본문으로 바로가기

여러 exe 실행시키기

category Win Style/Batch CMD 2021. 10. 13. 11:40
반응형

https://stackoverflow.com/questions/15724908/how-to-execute-any-exe-by-using-a-batch-file/15725019

 

How to execute any .exe by using a batch file?

I know that I can start an exe by doing: start "" /b filename.exe But that requires me to know the name of filename.exe, how could I do that for any general file ending with .exe? I tried the obv...

stackoverflow.com

 

/b 는 현재 창안에서 실행하라.

 

모든 EXE실행하라.

for %%i in (*.exe) do start "" /b "%%i"

 

또는 dir로 검색후 순차적 실행하라,

for /f "delims=" %%a in ('dir /b /s *.exe') do ( 
    start "" "%%a" 
)

 "%%a"  따옴표로 주면, 띄어쓰기된 exe(예를 들면, my file.exe 가 exe파일명이면 따옴표가 되어야 파일명을 인식한다.)의 경우 처리할 수있다.

 

abc*.exe 라고 준다면,, abc로 시작하는 exe는 모두 실행해라 라고 할수있다.

 

매칭되는 파일은 실행하지 마라.
for %%i in (*.exe) do if not "%%~nxi" == "blabla.exe" start "" /b "%%i"

 

하위폴더까지 검색해서 exe 실행해라.
for /r %%i in (*.exe) do start "" /b "%%i"


반응형