0
我正在努力使自己的自定义命令提示符排序,使事情更容易完成。我已经成功创建了一个界面和一个type
命令,但是当我尝试添加一个help
命令时,它回应了菜单,但我放入的pause >nul
不起作用,窗口关闭。你能看看,帮我一下吗? 在此先感谢!如何使用批量自定义命令?
@echo off
:HELLO
echo Hello!
pause >nul
cls
echo What can I do for you? Type in your commmand! (Type "help" to display a list of every command available.)
set /p command=
if %command%==type (
goto :TYPEFILENAME
)
if %command%==help (
goto :HELPLIST
)
:MAIN
cls
echo What can I do for you? Type in your commmand! (Type "help" to display a list of every command available.)
set /p command=
if %command%==type (
goto :TYPEFILENAME
)
if %command%==help (
goto :HELPLIST
)
pause >nul
:HELPLIST
echo ----------------------------------
echo Help: Page 1/1
echo Command | What it does
echo help | displays this page
echo type | types a file
echo ----------------------------------
pause >nul
goto :MAIN
如果您需要其他代码,请告诉我!这是我认为最重要的,所以我没有补充其余部分。
快速提示:你应该首先打开一个命令提示符,然后从那里执行你的文件。这将阻止关闭,您可以阅读潜在的错误消息。在资源管理器窗口中右键单击时,可以在目录中打开命令提示符,然后选择“此处打开命令提示符”。 – geisterfurz007
@ geisterfurz007我这样做了,它给了我这个错误信息“什么”不被识别为内部或外部命令, 可操作的程序或批处理文件。“我无法弄清楚。 –
使用脱字符号在回显中将管道符号换掉^ |' – LotPings