【问题标题】:Delete Files with Windows Command Prompt使用 Windows 命令提示符删除文件
【发布时间】:2012-02-28 13:04:24
【问题描述】:

我的D 驱动器中有一个共享文件夹works (D:\works)。我需要删除该文件夹和子文件夹except word and excel files 中的所有文件。我该怎么做?

【问题讨论】:

  • 试试del /[!*.DOC !*.XLS] * 是否有效。首先进入D:/Works 文件夹...
  • @FahimParkar 您的代码不起作用。得到这个错误。 Invalid switch - "!*.DOC".
  • 我认为不可能使用 del 排除文件模式。请参阅我在下面发布的答案,应该可以。

标签: cmd command-prompt


【解决方案1】:

你可以做类似于这个人所做的事情:http://www.codesingh.com/2009/08/using-robocopy-to-delete-old-files-from.html

这样的事情应该可以工作:

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

如果您有权在 D: 上创建和删除文件夹。否则,您可以将文件移动到本地驱动器上的某个位置并从那里删除它们。

【讨论】:

  • robocopy 是什么?不能在我的电脑上工作。 'robocopy' is not recognized as an internal or external command, operable program or batch file.
  • 这是 Vista 和 Win 7 的标准配置。您在运行 XP 吗?我认为您可以通过 XP 获得它 - en.wikipedia.org/wiki/Robocopy
猜你喜欢
  • 2011-12-11
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多