Windows의 하위 폴더에서 동일한 확장자를 가진 파일을 일괄 적으로 열


2

하나의 폴더에서 같은 확장자를 가진 많은 파일을 열어야합니다. 이러한 파일은이 한 폴더 내의 하위 폴더에도 있습니다.

CMD를 사용하여 모든 파일을 어떻게 열 수 있습니까? 파일은 파일이기 때문에 자체 실행 .bat파일이며 수동으로 두 번 클릭하면 각각 특정 명령을 실행합니다.


Julia-답변을 추가 했으므로 기회가 생겼을 때 기회를 제공하고 필요에 따라 유용하다고 생각되면 알려주십시오. 당신은 배치 스크립트로 아래를 사용하거나에 작은 변화를 만들 수 있습니다 %%A%%~A그 그렇게 하나의 퍼센트 부호를 사용하기 위해 .... %A그리고 %~A모두가 수동으로 논리를 실행 명령 줄에서 작동합니다. 기회가 생기면 답장을 보내 주시기 바랍니다.
Pimp Juice IT 1

@PIMP_JUICE_IT 스크립트를 시도했지만 아무것도하지 않았습니다. 실제로, 나는 오류 메시지를받지 못했다. 어떤 일이 발생했다고 가정한다.이 스크립트는 나중에 실행할 수있는 컴퓨터에 배치 파일을 생성 하는가? double % 대신 single %를 사용하면 첫 번째 .bat 파일 만 실행되었습니다. 그건 그렇고, 모든 배치 파일을 한 번에 (병렬) 실행해야합니다. 도와 주셔서 감사합니다
Julia_arch

여기에 C : \ Users \ Rania \ AppData \ Roaming \ Ladybug에 넣은 내용은 무당 벌레 폴더에 .bat 파일이있는 하위 폴더가 있습니다. 로밍 폴더에서 명령을 실행했습니다.
Julia_arch

관리자로 스크립트 1, 2 및 3을 실행하려고했습니다. "%"와 "%%"를 사용하여 스크립트 1을 실행했을 때 얻은 초기 결과와 동일한 결과를 얻었습니다. 사실, 스크립트 3을 실행하면 "%% A는 이번에 예상치 못한"오류가 발생했습니다
Julia_arch

답변:


2

아래 배치 스크립트에 FOR / F 루프와 CALL 을 사용 하여 RootDir 위치에서 시작 하여 각 .bat파일을 명시 적으로 ( CALL 사용 ) 실행하고 .bat그 아래에서 재귀 적으로 순회 하여 다른 하위 폴더의 모든 파일 을 찾아 실행 하는 샷을 제공하십시오 .

SET RootDir=C:\Folder변수 값을 .bat시작 하여 파일 을 찾아야하는 폴더 경로 로 변경하고 .bat실행해야하는 다른 파일 (예 :) 이 포함 된 모든 하위 폴더를 살펴보십시오 SET RootDir=C:\OtherFolder.

배치 스크립트 1

@ECHO ON 
SET RootDir=C:\Folder

FOR /F "TOKENS=*" %%A IN ('DIR /S /B "%RootDir%\*.bat"') DO CALL "%%~A"
GOTO EOF

배치 스크립트 2

@ECHO ON 
SET RootDir=C:\Folder

CD /D "%RootDir%"
FOR /F "TOKENS=*" %%A IN ('DIR /S /B "*.bat"') DO CALL "%%~A"
GOTO EOF

배치 스크립트 3

@ECHO ON 
SET RootDir=C:\Folder

FOR /F "TOKENS=*" %%A IN ('DIR /S /B "%RootDir%\*.bat"') DO CMD /C "%%~A"
GOTO EOF

배치 스크립트 4

@ECHO ON 
SET RootDir=C:\Folder

FOR /F "TOKENS=*" %%A IN ('DIR /S /B "%RootDir%\*.bat"') DO START "" "%%~A"
GOTO EOF

추가 자료

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.