Batch file 自定义“暂停”输出批处理

Batch file 自定义“暂停”输出批处理,batch-file,Batch File,大多数批处理用户使用pause命令,尤其是在调试程序时。使用命令时,CMD将在屏幕上打印:按任意键继续 有时,调试时很难记住哪些部分已经过了 这能做到吗 :第1部分 (一些代码) 暂停(屏幕上的回声“Part_1已调试” :第2部分 (一些代码) 暂停(屏幕上的回声“Part_2已调试” 等等…:第1部分 :Part_1 (some code) set /P "=Part_1 Debugged" < NUL pause > NUL :Part_2 (some code) set /

大多数批处理用户使用
pause
命令,尤其是在调试程序时。使用命令时,CMD将在屏幕上打印:
按任意键继续

有时,调试时很难记住哪些部分已经过了

这能做到吗

:第1部分
(一些代码)
暂停(屏幕上的回声“Part_1已调试”
:第2部分
(一些代码)
暂停(屏幕上的回声“Part_2已调试”
等等…

:第1部分
:Part_1
(some code)
set /P "=Part_1 Debugged" < NUL
pause > NUL
:Part_2
(some code)
set /P "=Part_2 Debugged" < NUL
pause > NUL
(一些代码) 设置/P“=已调试的部件1”NUL :第2部分 (一些代码) 设置/P“=已调试的零件_2”NUL
:第1部分
(一些代码)
设置/P“=已调试的部件1”NUL
:第2部分
(一些代码)
设置/P“=已调试的零件_2”NUL

注意:最后一行需要[ENTER]而不是[Any Key]


注意:最后一行需要[ENTER]而不是[Any Key]

你知道你可以简单地
回显第1部分完成的内容
,然后在下一行
暂停
。这基本上就是Stephan的答案在一行中所做的。你知道你可以简单地
回显第1部分完成的内容
,然后在下一行
暂停
。这就是Stephan的答案在一行中所做的。
echo Part1 debugged &pause
echo Part2 debugged &pause>nul
set /p =Part 1 debugged