我创建了一个bat
文件,在执行过程中,它在命令窗口中显示一个标题。
标题包含bat文件名,并且完整显示,包括.bat
扩展名。
我用来执行此操作的代码显示如下(参见Title
第 5 行的命令)。
我使用过的名字:
- 文件名:
Facebook.bat
- 标题(第 5 行):在标题栏中
Hacking %~nx1 Called Domain
输出。Hacking Facebook.bat Called Domain
我希望标题栏显示为Hacking Facebook Called Domain
。
我该怎么做呢?
我的蝙蝠文件:
@echo off
color 0d
call :sub *.bat
:sub
Title Hacking %~nx1 Called Domain
echo Test 1
timeout /t 2
echo Test 2
timeout /t 2
echo Completed
timeout /t 2
exit
答案1
截图使这个问题变得更加清晰。
我看到您正在使用%~nx1
显示的命令提示符标题来显示文件名。
使用文件名无扩展,不要使用%~nx1
,而要使用%~n0
。
IE:
@echo off
color 0d
call :sub *.bat
:sub
Title Hacking %~n0 Called Domain
echo Test 1
timeout /t 2
echo Test 2
timeout /t 2
echo Completed
timeout /t 2
exit
我%~n0
从这里。