我需要在一个文件夹中打开大量具有相同扩展名的文件;这些文件也位于此文件夹的子文件夹中。
如何使用CMD打开所有这些文件。这些文件是文件,它们是可自行.bat
执行的,当我手动双击它们时,每个文件都会执行特定的命令。
给下面的批处理脚本一个镜头,该镜头使用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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句