배치 파일의 명령이 앞으로 프롬프트되지 않도록 하려면 어떻게 해야 합니까?

배치 파일의 명령이 앞으로 프롬프트되지 않도록 하려면 어떻게 해야 합니까?

다음 명령이 포함된 bat 파일이 있습니다.

start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\aspnet.7z" "C:\xampp\htdocs\aspnet"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket.7z" "C:\xampp\htdocs\bitbucket"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket_sourcetree.7z" "C:\xampp\htdocs\bitbucket_sourcetree"

명령의 각 줄 앞에 cmd 창이 표시됩니다. 메시지가 표시되지 않고 최소화되거나 백그라운드에서 실행되도록 하려면 어떻게 해야 합니까?

답변1

사용start매개변수 '/B' 사용:

start /B /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"

/b: 새 명령 프롬프트 창을 열지 않고 응용 프로그램을 시작합니다. + 애플리케이션이 + 처리를 활성화하지 않으면 Ctrl+ 처리가 무시됩니다 . 응용 프로그램을 중단하려면 +를 사용하세요 . (CCtrlCCtrlBreak시작(테크넷).)

답변2

start새 창이 나타나는 원인 은 귀하의 사용입니다 .

7z7-Zip의 명령줄 프로그램이므로 직접 호출할 수 있습니다.

"C:\Program Files\7-Zip\7z.exe" u ...

이렇게 하면 모든 것이 원래 창 내에 유지됩니다.

관련 정보