Batch file dos命令使用通配符删除文件夹和文件

Batch file dos命令使用通配符删除文件夹和文件,batch-file,dos,Batch File,Dos,在DOS批处理命令窗口中,我想删除部分名称包含以下字符串(SUB)的文件夹(以及该目录中的相应文件) 我想从一个名为C:\app2\proc的特定根目录开始 我想删除目录和目录中包含的文件 我想删除部分文件名为(SUB。 到目前为止我所尝试的都不起作用 以下是我迄今为止所做的努力: del /f /s /q C:\app2\proc\*(SUB* 注意:前面的星号(SUB)和后面的星号(SUB)不会显示在我尝试显示的内容中。 因此,你能告诉我如何解决这个问题吗?你可能需要转义这个(字符),这样

在DOS批处理命令窗口中,我想删除部分名称包含以下字符串(SUB)的文件夹(以及该目录中的相应文件)

我想从一个名为C:\app2\proc的特定根目录开始

我想删除目录和目录中包含的文件

我想删除部分文件名为(SUB。 到目前为止我所尝试的都不起作用

以下是我迄今为止所做的努力:

del /f /s /q C:\app2\proc\*(SUB*
注意:前面的星号(SUB)和后面的星号(SUB)不会显示在我尝试显示的内容中。
因此,你能告诉我如何解决这个问题吗?

你可能需要转义这个(字符),这样它就不会被计算了


签出您似乎应该将(替换为^(

您可能需要转义该(字符),以便它不会被计算


签出您似乎应该将(替换为^(

您可以使用for循环来运行您的文件,并使用您的路径将变量(%x)发送到
rmdir
。尝试以下操作:

for /d %x in (*(sub*) do rmdir /s /q c:\app2\proc\%x

您可以使用for循环运行文件,并将变量(%x在本例中)发送到带有路径的
rmdir
。请尝试以下操作:

for /d %x in (*(sub*) do rmdir /s /q c:\app2\proc\%x

PowerShell是您的选项吗?我进行了编辑以尝试正确显示您的命令。是否正确?PowerShell不是我知道的选项。这是我第一次编写dos提示符命令。PowerShell是您的选项吗?我进行了编辑以尝试正确显示您的命令。是否正确?PowerShell不是我知道的选项我知道。这是我第一次编写dos提示符命令。我刚刚在((sub)do rmdir/s/q c中尝试了以下命令/d%x:\app2\proc\%x,但没有删除任何内容。我没有收到dos窗口的响应。请确保运行该命令时您位于c:\app2\proc目录中。我在(^(sub)中尝试了/d%xdo rmdir/s/q c:\app2\proc\%x和^(带转义字符,但不起作用。你认为我现在应该尝试什么?我让它工作了,但没有转义任何内容。只需匹配一个“(*(sub)”模式就行了。你能给我一个目录名的示例(在proc下)吗该命令应匹配/删除哪些文件?我转到存在文件的最高级别目录,并运行该命令,结果目录路径显示在窗口中,如下所示:C:\SS_Data\TIQ2>for/d%x in((sub)do rmdir/s/q C:\SS_Data\TIQ2\%x。这不起作用。目录路径的确切名称是C:\SS_Data\TIQ2。我要删除的I文件和文件夹的示例如下:C:\SS_Data\TIQ2\01-10-2013\Companyname(SUB12345678901234567)。我刚刚在((sub)中尝试了/d%x的以下语句do rmdir/s/q c:\app2\proc\%x,未删除任何内容。我没有从dos窗口收到任何响应。请确保运行时您位于c:\app2\proc目录中。我尝试在(^(sub)do rmdir/s/q c:\app2\proc\%x中使用^(使用转义字符,但不起作用。您认为我现在应该尝试什么?我让它在不转义任何内容的情况下工作。只需匹配“(*(sub)”模式就可以了。您能给我一个目录名的示例(在proc下)吗该命令应匹配/删除哪些文件?我转到存在文件的最高级别目录,并运行该命令,结果目录路径显示在窗口中,如下所示:C:\SS_Data\TIQ2>for/d%x in((sub)do rmdir/s/q C:\SS_Data\TIQ2\%x。这不起作用。目录路径的确切名称是C:\SS_Data\TIQ2。我要删除的I文件和文件夹的示例如下所示:C:\SS_Data\TIQ2\01-10-2013\Companyname(sub123456789012334567)。我还应该提到,在c:\app2\proc的文件结构之后,有一个日期为2013年8月1日的每日文件夹结构。换句话说,该格式包括一个saily mm dd yyyy month day year格式。我还应该提到,在c:\app2\proc的文件结构之后,有一个日期为2013年8月1日的每日文件夹结构。在其他情况下该格式包括saily-mm-dd-yyy-month-day-year格式。