Как удалить расширение.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
,
то есть:
@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
отсюда