递归循环遍历子文件夹中的所有文件,但不是当前文件夹

时间:2013-07-28 18:29:26

标签: batch-file

有没有办法重新编写这个批处理脚本,以便它不搜索当前文件夹?

for /R %%X in (*.txt) do (
  echo %%X
)

所以,如果我有一个像下面这样的目录结构

temp
  my_script.bat
  one.txt
  dir
    two.txt

当我运行my_script.bat时,它只会找到two.txt

1 个答案:

答案 0 :(得分:2)

试试这个:

for /R %%X in (*.txt) do if not "%%~dpX"=="%cd%\" echo %%~X