在DOS批处理命令窗口中,我想删除包含以下字符串的部分名称的文件夹(以及该目录中的相应文件)(SUB
我想从名为C:\ app2 \ proc。
的特定根目录开始我想删除目录和目录中包含的文件。
我想删除部分文件名所在的文件夹(SUB。 到目前为止我所尝试的并不起作用。
这是我尝试过的:
del /f /s /q C:\app2\proc\*(SUB*
注意:asterik之前(SUB和asterik之后(SUB没有出现在我尝试过的显示中)。 那么你能告诉我如何解决这个问题吗?
答案 0 :(得分:1)
您可以使用for循环运行文件,并使用您的路径将变量(在本例中为%x)发送到rmdir
。试试这个:
for /d %x in (*(sub*) do rmdir /s /q c:\app2\proc\%x
答案 1 :(得分:0)
你可能需要转义它(字符以免被评估。
Checkout http://www.robvanderwoude.com/escapechars.php它似乎应该替换(用^(