Batch file 递归循环子文件夹中的所有文件,但不循环当前文件夹
是否有办法重新编写此批处理脚本,使其不会搜索当前文件夹Batch file 递归循环子文件夹中的所有文件,但不循环当前文件夹,batch-file,Batch File,是否有办法重新编写此批处理脚本,使其不会搜索当前文件夹 for /R %%X in (*.txt) do ( echo %%X ) 如果我有一个目录结构,如下所示 temp my_script.bat one.txt dir two.txt 当我运行my_script.bat时,它只会找到two.txt请尝试以下操作: for /R %%X in (*.txt) do if not "%%~dpX"=="%cd%\" echo %%~X
for /R %%X in (*.txt) do (
echo %%X
)
如果我有一个目录结构,如下所示
temp
my_script.bat
one.txt
dir
two.txt
当我运行my_script.bat
时,它只会找到two.txt
请尝试以下操作:
for /R %%X in (*.txt) do if not "%%~dpX"=="%cd%\" echo %%~X