Cmd 使用Windows命令提示符删除文件

Cmd 使用Windows命令提示符删除文件,cmd,command-prompt,Cmd,Command Prompt,在我的D驱动器中有一个共享文件夹作为works(D:\works)。我需要删除该文件夹和子文件夹中的所有文件,但word和excel文件除外。我该怎么做呢?你可以做一些类似于这家伙所做的事情: 像这样的方法应该会奏效: mkdir D:\_tempDelete robocopy D:\works D:\_tempDelete /e /MOVE /XF *.xls* *.doc* rmdir D:\_tempDelete /s /q 前提是您有权创建和删除D:上的文件夹。否则,您可以将文件移动到

在我的
D
驱动器中有一个共享文件夹作为
works
D:\works
)。我需要删除该文件夹和子文件夹中的所有文件
,但word和excel文件除外。我该怎么做呢?

你可以做一些类似于这家伙所做的事情:

像这样的方法应该会奏效:

mkdir D:\_tempDelete
robocopy D:\works D:\_tempDelete /e /MOVE /XF *.xls* *.doc*
rmdir D:\_tempDelete /s /q

前提是您有权创建和删除D:上的文件夹。否则,您可以将文件移动到本地驱动器上的某个位置,然后将其删除。

如果
del/[!*.DOC!*.XLS]*
有效,请尝试。。首先进入
D:/Works
文件夹…@FahimParkar您的代码不起作用。我犯了这个错误<代码>无效开关-“!*.DOC”。
我认为不可能使用del排除文件模式。请看我在下面发布的答案,这应该行得通。什么是
robocopy
?我的电脑不工作<代码>“robocopy”不被识别为内部或外部命令、可操作程序或批处理文件。它是Vista和Win 7中的标准配置。你在运行XP吗?我想你可以用XP买到它-