我有一个批处理文件,可以自动将一堆文件从一个地方复制到另一个地方,然后再返回给我。唯一能帮助我的是我一直不小心从我的命令缓冲区中选择该命令并大量覆盖未提交的更改。
我的 .bat 文件需要什么代码才能让它说“你确定”,并让我在运行文件的其余部分之前输入“y”?如果输入了除“y”之外的任何内容,它应该在该行退出执行。
当我叫“退出”时;它关闭了 cmd.exe,这不是我想要的。
最佳答案
你想要这样的东西:
@echo off
setlocal
:PROMPT
SET /P AREYOUSURE=Are you sure (Y/[N])?
IF /I "%AREYOUSURE%" NEQ "Y" GOTO END
echo ... rest of file ...
:END
endlocal
关于windows - 如何在 Windows 批处理文件中创建 "are you sure"提示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1794547/