在删除批处理文件中的文件时,如何跳过“您确定是 Y/N 吗?”

我无论如何也想不起来在删除文件时如何绕过恼人的提示 are you sure? Y/N

我记得好像是这样的:

del C:\Test && ECHO Y
317275 次浏览

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

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

我只是想补充说,这个几乎一模一样的帖子提供了一个非常有用的替代方案,使用回声管道,如果没有力量或安静开关是可用的。例如,我认为这是在这个例子中绕过 Y/N 提示符的唯一方法。

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

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

Windows 命令行上有以下选项:

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

试试这样:

net use H: /delete /y

如果你使用 powershell,例如从 vscode终端,你可以使用 -Recurse -Force代替:

del C:\Test -Recurse -Force

注意: 我知道这个问题有 cmd标签,但有人可能会来这里为 powershellvscode