执行文件以递归方式循环遍历目录

时间:2013-11-18 10:18:55

标签: batch-file

在批处理文件中,我如何遍历文件夹下的所有文件并排除文件夹“X”?

类似的东西:

SET PWD=%~dp0
for /r "%PWD%foo" %%a in (*.sql) do (IF "%%~a" NEQ "%PWD%foo\X\*.sql" (echo %%a))

谢谢。

2 个答案:

答案 0 :(得分:1)

这个怎么样:

SET PWD=%~dp0
for /r "%PWD%foo" %%a in (.) do (IF "%%~a" NEQ "X" (echo %%a))

使用if语句,使用neq指定“不等于”。输入if /?可获得更多帮助。

莫纳

答案 1 :(得分:0)

for /r "%PWD%foo" %%a in (.) do if not exist "%%~fa\X" echo %%~fa