Windows 删除文件的命令所有文件不象通配符

Windows 删除文件的命令所有文件不象通配符,windows,command-line,batch-processing,delete-file,Windows,Command Line,Batch Processing,Delete File,我发现这个链接与我想做的非常相似,但是我的所有文件都有相同的扩展名,我想删除所有与通配符不匹配的文件名。例如,我想保留所有“DOC*.PDF”文件,但删除所有其他文件,如Smith.PDF。我尝试过修改上面链接中给出的答案,但没有成功 使用PowerShell get-childitem *.pdf -exclude doc*.pdf | remove-item -whatif 当然,-whatif参数用于测试目的。删除它以实际删除文件。使用PowerShell get-childitem *

我发现这个链接与我想做的非常相似,但是我的所有文件都有相同的扩展名,我想删除所有与通配符不匹配的文件名。例如,我想保留所有“DOC*.PDF”文件,但删除所有其他文件,如Smith.PDF。我尝试过修改上面链接中给出的答案,但没有成功

使用PowerShell

get-childitem *.pdf -exclude doc*.pdf | remove-item -whatif
当然,
-whatif
参数用于测试目的。删除它以实际删除文件。

使用PowerShell

get-childitem *.pdf -exclude doc*.pdf | remove-item -whatif
当然,
-whatif
参数用于测试目的。删除它以实际删除文件。

使用PowerShell

get-childitem *.pdf -exclude doc*.pdf | remove-item -whatif
当然,
-whatif
参数用于测试目的。删除它以实际删除文件。

使用PowerShell

get-childitem *.pdf -exclude doc*.pdf | remove-item -whatif
当然,
-whatif
参数用于测试目的。删除它以实际删除文件。

从命令行:

for /f "eol=: delims=" %F in ('dir /b /a-d *.pdf ^| findstr /biv doc') do @del "%F"
DIR命令列出所有.pdf文件。结果通过管道传输到FINDSTR,FINDSTR丢弃以DOC开头的文件(不区分大小写)。结果由FOR/F处理,每个文件分别删除

如果在批处理脚本中使用,则加倍百分比。

从命令行:

for /f "eol=: delims=" %F in ('dir /b /a-d *.pdf ^| findstr /biv doc') do @del "%F"
DIR命令列出所有.pdf文件。结果通过管道传输到FINDSTR,FINDSTR丢弃以DOC开头的文件(不区分大小写)。结果由FOR/F处理,每个文件分别删除

如果在批处理脚本中使用,则加倍百分比。

从命令行:

for /f "eol=: delims=" %F in ('dir /b /a-d *.pdf ^| findstr /biv doc') do @del "%F"
DIR命令列出所有.pdf文件。结果通过管道传输到FINDSTR,FINDSTR丢弃以DOC开头的文件(不区分大小写)。结果由FOR/F处理,每个文件分别删除

如果在批处理脚本中使用,则加倍百分比。

从命令行:

for /f "eol=: delims=" %F in ('dir /b /a-d *.pdf ^| findstr /biv doc') do @del "%F"
DIR命令列出所有.pdf文件。结果通过管道传输到FINDSTR,FINDSTR丢弃以DOC开头的文件(不区分大小写)。结果由FOR/F处理,每个文件分别删除


如果在批处理脚本中使用,则将百分比增加一倍。

最好使用百分比,但我使用的是没有powershell的Windows Server 2008(不是R2)。我应该说明的。我需要dos命令行。最好是,但我在没有powershell的Windows Server 2008(不是R2)上。我应该说明的。我需要dos命令行。最好是,但我在没有powershell的Windows Server 2008(不是R2)上。我应该说明的。我需要dos命令行。最好是,但我在没有powershell的Windows Server 2008(不是R2)上。我应该说明的。我需要dos命令行,这正是我需要的。非常感谢。这正是我需要的。非常感谢。这正是我需要的。非常感谢。这正是我需要的。多谢。