매개 변수의 파일 이름에서 .bat 확장자를 제거하는 방법은 무엇입니까?


4

내가 만든 bat파일 및 실행하는 동안, 그것은 명령 창에서 제목을 표시합니다.

제목에는 박쥐 파일 이름이 포함되며 .bat확장자를 포함하여 전체가 표시됩니다 .

이 작업을 수행하는 데 사용하는 코드는 다음과 같습니다 ( Title5 행 의 명령 참조 ).

내가 사용한 이름들 :

  • 파일 이름: 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

여기에 이미지 설명을 입력하십시오


무엇을 성취하려고하는지 명확하지 않습니다. Windows에서 파일 확장자는 일반적으로 파일 유형을 인식하기 위해 사용됩니다. 확장명을 제거하면 박쥐 파일이 작동하지 않습니다. 숨기는 것에 대해 이야기하고 있다면 어디에 숨어 있습니까? 그것이 당신이 숨길 유일한 확장입니까? 이 파일 만 숨겨져 있습니까?
fixer1234

안녕하세요, 수퍼 유저입니다. 질문을보다 명확하게하기 위해 편집했습니다. 문제가있는 경우 자유롭게 편집 하십시오.
ᔕᖺᘎᕊ

아니오 나는 박쥐 확장을 제거하고 싶지 않아요 제목에서 .bat를 제거하고 싶습니다
Ferit Uzun

아무도 나를 도와?
Ferit Uzun

1
제목 부분을 이해하지 못합니다. 제목은 무엇이며 어디에 있으며 어떻게 사용됩니까?
fixer1234

답변:


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 에서 얻었다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.