我可以测试命令提示符窗口的标题吗?我知道我可以用以下标题启动 .bat 文件:
start "idk_title" cmd /c ".\idk_name.bat"
但是有没有什么方法可以测试它呢?像这样:
if title == "idk_title" echo wow the title says idk.
答案1
这个包装在批处理中的 powershell 单行程序应该执行以下操作:
powershell -Nop -c "(([system.console]::title) -split ' - powershell')[0]"
将其保存到变量
:: Q:\Test\2018\12\28\SU_1388261.cmd
@Echo off
Title This is just a test text
for /f "usebackq delims=" %%A in (`
powershell -Nop -c "(([system.console]::title) -split ' - powershell')[0]"
`) do set "WindowTitle=%%A"
set WindowTitle
示例输出:
> Q:\Test\2018\12\28\SU_1388261.cmd
WindowTitle=This is just a test text
答案2
下载 CMDWIZ 库,
在那里;https://github.com/misol1/gotoxy/blob/master/cmdwiz.exe
我说,它运行良好!
测试;
C:\Users\teo\Desktop | (Teoman)>title as da ds ad as da sda s
C:\Users\teo\Desktop | (Teoman)>cmdwiz gettitle
as da ds ad as da sda s - cmdwiz gettitle
有关 (gettitle) 命令的更多信息...如果您想将标题保存为值,请输入“cmdwiz gettitle /?”。