Batch file 如何在批处理脚本上设置临时标题?
有没有办法在批处理脚本中设置一个标题,当程序退出时,该标题将消失 在我的例子中,我想将“JCC”设置为标题,但是使用Batch file 如何在批处理脚本上设置临时标题?,batch-file,Batch File,有没有办法在批处理脚本中设置一个标题,当程序退出时,该标题将消失 在我的例子中,我想将“JCC”设置为标题,但是使用title JCC,当程序退出时,标题将保留 谢谢您的帮助。我正在搜索,找到了一个解决方案: @echo off if "%~1" equ ":SET-TITLE" goto %1 cmd /c "%~f0" :SET-TITLE %* pause exit /b :SET-TITLE shift /1 title JCC 这会奏效的。建议删除第四行以使其可用,并将SET-TI
title JCC
,当程序退出时,标题将保留
谢谢您的帮助。我正在搜索,找到了一个解决方案:
@echo off
if "%~1" equ ":SET-TITLE" goto %1
cmd /c "%~f0" :SET-TITLE %*
pause
exit /b
:SET-TITLE
shift /1
title JCC
这会奏效的。建议删除第四行以使其可用,并将SET-TITLE段落保留在文件底部。还请记住,您必须在SET-TITLE段落之前添加exit/b。不幸的是,在纯批处理脚本中没有机会这样做,您必须使用能够操纵GUI窗口的工具来完成此操作……一种解决方法是在程序退出后简单地将标题设置回“命令提示符”,但如果一开始就有一个非默认的标题,那就行不通了。“程序退出”到底指的是什么?如果您可以发布一个。这是一个使用新的
cmd.exe
实例来执行脚本的好方法!虽然我不明白为什么你建议删除第五行(即退出/B
),同时你说必须有退出/B
。@aschipfl是的,你是对的!现在已经修好了。