Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 递归循环子文件夹中的所有文件,但不循环当前文件夹_Batch File - Fatal编程技术网

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