.bat 脚本调用命令,完成后等待用户输入

.bat 脚本调用命令,完成后等待用户输入

出于开发目的,我想要一个脚本,它只需进入一个文件夹,在那里执行一个命令,当它完成或失败时,等待用户的输入,而不是关闭窗口。

这可能吗?

这是我当前的脚本,它可以工作,但是当应用程序编译失败时,它应该向控制台抛出一个错误并再次提示用户输入新命令,而不是像现在这样关闭:

cd myApp
ionic serve
pause

答案1

你可以尝试使用该set /p命令。这里有一个例子:

echo The file Input.txt doesn't exist

set /p answer= Do you want to create it now (Y/N)?

if /i "%answer:~,1%" EQU "Y" start notepad.exe

if /i "%answer:~,1%" EQU "N" exit /b

echo Please type Y for Yes or N for No

答案2

pause在脚本末尾添加。它将打印“按任意键继续...”消息。

相关内容