윈 도 우 배치스크립트 프로그램 설치가 잘 안됩니다
2020.12.22 01:50
for %%a in ("*.exe") do start /wait "%%a"
이렇게 하면 cmd 창이 켜져버리고 설치 진행이 안되네요
for %%a in ("*.exe") do start /wait %%a
이렇게 제일 뒤에 "%%a" 쌍따옴표 없애주면 설치가 진행되고요
그런데 쌍따옴표를 없애면 파일명에 빈공백이 있는 프로그램은 설치가 안됩니다..
댓글 [6]
-
arim 2020.12.22 03:44
-
컨피그 2020.12.22 18:59
%%~a 로 바꿔봐도 똑같습니다..
감사합니다~
-
메리아 2020.12.22 10:35 -
-
컨피그 2020.12.22 19:05
그러네요~
"" "%%a" 요렇게 하니까 되네요
앞에가 제목이어서 그런지 cmd 창이 뜰때 파일명이 창제목에 나타나서 이상하다 싶었네요
감사합니다~
-
BecauseI 2020.12.22 13:20 for %%a in ("*.exe") do start cmd /c "%%a" 이런식으로
start 뒤에 명령어가 와야 하는데
매개변수와 다르게 명령어 앞뒤로 "" 해주면 안되네요. 처리 시 무시가 안됨
즉 start "파 일.exe" <-- 이렇게 실행한 결과가 됨.
start "파 일.exe"는 창만 새로 실행 됨.
-
컨피그 2020.12.22 19:10
start cmd /c "%%a%
이 방법도 되네요
감사합니다~
%%~a
따옴표(")를 제거하는 %%a을 확장합니다.