4

Я сделал файл 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 ответ1

10

Скриншот сделал вопрос намного яснее.

Я вижу, вы используете %~nx1 чтобы показать имя файла в заголовке командной строки, которая отображается.

Чтобы использовать имя файла без расширения, вместо использования %~nx1 , используйте %~n0 .

то есть:

@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 отсюда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .