【问题标题】:How to skip "are you sure Y/N" when deleting files in batch files删除批处理文件中的文件时如何跳过“你确定是/否”
【发布时间】:2011-11-01 21:15:52
【问题描述】:

我这辈子都不记得删除文件时如何绕过烦人的提示are you sure? Y/N

我记得好像是这样的:

del C:\Test && ECHO Y

【问题讨论】:

  • 这个问题有些混淆,因为你说要删除文件,但是上面一行没有提示确认C:\Test是否是文件。仅当 C:\Test 是 目录 时才会提示。

标签: windows batch-file cmd


【解决方案1】:

使用del /F /Q 强制删除只读文件 (/F) 和目录,并且在通过通配符删除时不要求确认 (/Q)。

【讨论】:

    【解决方案2】:

    为安静模式添加/Q,它应该会删除提示。

    【讨论】:

      【解决方案3】:

      我只想补充一点,如果没有强制或静音开关可用,this nearly identical post 提供了使用回声管道的非常有用的替代方案。例如,我认为这是本例中绕过 Y/N 提示的唯一方法。

      Echo y|NETDOM COMPUTERNAME WorkComp /Add:Work-Comp
      

      一般来说,您应该首先查看 /f、/q 或其某些变体的命令开关(例如,Netdom RenameComputer 使用 /Force,而不是 /f)。如果没有可用的开关,则使用回声管道。

      【讨论】:

      • 缺点:这在例如德语 Windows 版本中不起作用,因为他们希望 J 确认
      【解决方案4】:

      您在 Windows 命令行上有以下选项:

      net use [DeviceName [/home[{Password | *}] [/delete:{yes | no}]]
      

      试试看:

      net use H: /delete /y
      

      【讨论】:

      • 我错过了删除文件的相关性?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多