所以从Why does dir *.txt return *.txtf also?告诉我原因是我的
del /S moc_*.cxx call is also deleting moc_foo.cxx_parameters
如果我不知道foo的长度,在windows中有没有办法只删除.cxx文件?
EDIT 我发现“等效”电话是
forfiles /S /m *.cxx /c "cmd /c del @file"
如果找不到文件,请静静地执行
forfiles /S /m *.cxx /c "cmd /c del @file" 2> nul
多么可怕的设计!
答案 0 :(得分:2)
对于(moc _ * .cxx)中的%i,如果/ i“%~xi”==“。cxx”ECHO del“%i”
应该只选择.cxx文件进行删除。删除echo
关键字以在验证后执行删除。将整个%
更改为%%
以使用within
批处理文件。