![Windows 레지스트리에서 rd 명령을 사용하는 방법은 무엇입니까?](https://rvso.com/image/1654579/Windows%20%EB%A0%88%EC%A7%80%EC%8A%A4%ED%8A%B8%EB%A6%AC%EC%97%90%EC%84%9C%20rd%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
재부팅 시 폴더를 삭제하는 것이 목표인 CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce에 문자열 값이 설정되어 있습니다. 그 값은 다음과 같습니다:
rd /s /q "ThisPath"
그런 식으로 아무것도 삭제되지 않습니다. 대신 다음을 사용하는 경우:
cmd.exe /c rd /s /q "ThisPath"
몇 초 동안 블랙박스를 표시한 후 작동합니다. 블랙박스를 표시하지 않고 첫 번째 명령을 보내는 방법이 있나요?
답변1
rd
실행하려는 명령은 실행 CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
파일이 아니라 내부 명령이므로 cmd.exe
자체적으로 실행하려고 하면 실패합니다.
이 rd
명령은 인스턴스 내부에서만 작동합니다 cmd.exe
.
시작 시 깜박이는 "블랙 박스"가 cmd.exe
시작되어 rd
명령을 실행하고 다시 닫히는 것입니다.
rd
명령을 배치 파일에 넣으면 다음 을 사용하여 최소화된 명령을 시작할 수 있습니다.
cmd.exe /c start /min c:\path\to\RemoveDir.bat
이렇게 하면 눈에 덜 띄게 됩니다.