0

那么从为什么 dir *.txt 也返回 *.txtf 呢?告诉我我的原因

del /S moc_*.cxx call is also deleting moc_foo.cxx_parameters

如果我不知道 foo 的长度,windows 中有没有办法只删除 .cxx 文件?

编辑我发现一个“等效”调用是

forfiles /S /m *.cxx /c "cmd /c del @file"

如果找不到文件,请安静地执行此操作

forfiles /S /m *.cxx /c "cmd /c del @file" 2> nul

多么糟糕的设计!

4

1 回答 1

2

for %i in (moc_*.cxx) do if /i "%~xi"==".cxx" ECHO del "%i"

应仅选择 .cxx 文件进行删除。删除echo关键字,验证后执行删除。更改%%%始终使用within批处理文件。

于 2013-04-29T16:10:15.717 回答