【发布时间】:2011-08-26 23:22:30
【问题描述】:
我想要文件名不包含单词“summary”的目录中的所有 csv 文件。在命令提示符中,我可以键入以下命令
dir /b my_dir\*.csv | find /V "summary"
当我尝试将上述命令传输到批处理文件中时,我遇到了一个问题,即 for 循环中不支持管道命令。那就是我不能做以下事情
FOR /f %%A in ('dir /b my_dir\*.csv | find /V "summary"') do (
rem want to do something here
)
有人可以告诉我如何解决上述问题吗?
提前致谢!
【问题讨论】:
-
DOS 中没有
for /f。 cmd.exe and DOS are completely different things
标签: windows batch-file for-loop cmd io-redirection