소프트웨어 배치파일 문의드립니다 (다수 exe 파일설치하기)
2020.11.17 16:16
배치파일 문의 드립니다.
폴더내 exe 파일이 100d여개 정도 있고, 동일하게 사용할 수 있는 옵션으로 배치파일을 아래와 같이 만들었습니다.
for %%a in (*.exe) do start /wait %%a /passive /norestart
하지만, 이렇게 하면 어떠한 파일들이 설치가 되었는지 모릅니다. (@echo off 적용시)
그래서 저 배치파일을 이용하여 설치가 끝나면 설치가 완료된 파일이름을 나타나게 할 순 없는지요?
예를 들자면 이렇습니다.
a.exe is being installed...
a.exe is installed successfully!
b.exe is being installed...
b.exe is installed successfully!
c.exe is being installed...
c.exe is installed successfully!
.
.
.
알려주시면 고맙겠습니다.
댓글 [7]
-
내꼬 2020.11.17 16:29 -
바이오스 2020.11.17 16:49
잘 됩니다. 감사합니다 ㅎㅎ
-
suk 2020.11.17 16:52
이런 방식도 있습니다
for %%a in (*.exe) do echo %%a is being installed...& start /wait %%a /passive /norestart & echo %%a is installed successfully!
-
바이오스 2020.11.17 22:02
&가 이렇게도 쓰이는 군요.
echo 에서 & 기호가 인식못하는 이유가 여기 있었군요. ^& 해야 연산자로 인식하지 않고 글자로 인식하더군요. 감사합니다 ㅎㅎ
-
컨피그 2020.11.17 19:43
혹시 윗댓글 두가지 방식 차이 설명좀 부탁드립니다
그리고 "|", "&", "||", "&&" 차이 설명도 부탁드립니다
-
히이이잌 2020.11.17 21:23
"|" (파이프 기호라고 부르며, 시프트를 누른 상태로 \키를 누르면 입력됩니다.)
앞에 명령의 결과를 뒤의 명령의 입력값으로 전달합니다.
"&"
앞의 명령의 성공 여부에 관계 없이 뒤 명령을 이어서 실행합니다.
"&&"
앞의 명령이 성공한 경우 뒤 명령을 실행합니다.
"||"
앞 명령이 실패한 경우 뒤 명령을 실행합니다.
-
바이오스 2020.11.17 22:01
그렇게 구글링 했건만... 윈포에서 한방에 해결하고 갑니다 ㅎㅎ
감사합니다.
for %%a in (*.exe) do @echo %%a 설치중.. |start /wait %%a /passive /norestart | @echo off %%a 설치완료!
이렇게 하면 되지 않을까요?
핵심은 | 입니다.