cleanmgr 대화 상자에서 OK를 누릅니다.


0

사용자 상호 작용없이 배치 파일을 사용하여 디스크 정리를 수행하려고 하는데이 문제가 발생합니다.

을 실행 한 후 cleanmgr.exe /verylowdisk /d c배치 파일의 다음 명령으로 진행하려면 현재 확인 버튼을 수동으로 눌러야하는 대화 상자 창이 있습니다.
대화 상자가 나타난 후 버튼을 자동으로 누르는 방법이 있습니까?
대화 상자는 cleanmgrOK 버튼을 클릭 할 때까지 포함되어 종료되지 않으므로 다른 기능을 호출하여 버튼을 누를 수 없습니다.


/sageset:n명령 행 스위치를 사용하십시오 . 보기 윈도우 10/8/7에서 향상된 디스크 정리 도구 작업을 자동화
DavidPostill

@DavidPostill 왜 이것이 답변으로 게시되지 않습니까?
Doktor J

@DoktorJ 당시에 나는 시간이 없었기 때문에 ... 그리고 nOP의 가치가 그의 문제를 해결하는 데 필요한지 확실하지 않습니다 .
DavidPostill

n임의의 값입니다. nsageset (사용하려는 설정 작성시) 및 sagerun (정리 실행시)에 동일하게 사용하는 한 설정해야합니다.
Doktor J

답변:


0

디스크 정리 (cleanmgr.exe)에는 제대로 문서화되지 않은 명령 행 스위치 세트가 있으며 여기에는 타사에서 적절히 작성합니다 . /SAGESET/SAGERUN스위치를 원할 것 입니다.

먼저, 높은 권한 (admin)으로 다음 명령 실행하십시오 .

cleanmgr.exe /SAGESET:n

(여기서 n0-9999 범위의 임의의 숫자가 있습니다. 끝에있는 주 1 참조). 그러면 디스크 정리의 표준 "시스템 파일 정리"대화 상자와 유사한 대화 상자가 열립니다. 원하는 옵션을 설정하고 확인을 클릭하십시오. 설정은 다음 레지스트리 폴더에 저장됩니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches

그런 다음 해당 키를 내보내고 (필요한 경우 다른 컴퓨터에서 사용하기 위해) 실행하려는 컴퓨터로 가져올 수 있습니다. 자세한 내용은 끝에있는 참고 2를 참조하십시오.

이제 이러한 설정을 저장 한 시스템이 있으면 전화를 통해 해당 사전 설정을 사용하여 디스크 정리를 실행할 수 있습니다

cleanmgr.exe /SAGERUN:n

스위치 n와 동일한 번호가 어디에 있습니까 /SAGESET? 사전 설정으로 디스크 정리가 자동으로 실행되고 실행이 끝나면 닫힙니다.

노트

  1. 내가 연결 한 사이트는 이 Microsoft TechNet 기사이 Microsoft 지원 페이지 와 마찬가지로 0-65535라고 표시 되지만 테스트 한 시스템에서 9999 이상의 값은 가장 작은 숫자를 65500자르고 실제로 6550테스트에서 덮어 썼습니다 .

  2. 프로그래밍 방식으로 레지스트리 키를 다시 작성해야하는 경우, 각 하위 키를 통해 볼 VolumeCaches에 대한 StateFlagsNNNN(여기서 NNNN당신입니다 n값, 제로 패딩 네 자리). 그런 다음과 같은 명령을 사용하여 키를 다시 만들 수 있습니다

    reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files" /v "StateFlags6550" /t REG_DWORD /d 2 /f
    

    이것은 물론 높은 특권이 필요합니다. 키를 생략하면 정의되지 않고 바람직하지 않은 동작이 발생할 수 있으므로 모든 StateFlagsNNNN 값이 0이더라도 포함해야합니다 .


@DavidPostill 당신이 신경 쓰지 않기를 바랍니다 :)
Doktor J
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.