Windows 10에서 다음 폴더를 만들었습니다.
C:\BigLongFolderName
위 폴더 내에서 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴에서 "관리자 권한으로 실행"을 사용하여 Windows 탐색기에서 다음 test.bat를 실행하면 8.3 폴더 이름이 단축됩니다.
test.bat
echo "%~dp0"
echo %~dp0
산출:
C:\windows\system32>echo "C:\BIGLON~1\"
"C:\BIGLON~1\"
C:\windows\system32>echo C:\BIGLON~1\
C:\BIGLON~1\
"관리자 권한으로 실행"을 사용할 때 Windows 10에서 긴 폴더 이름을 얻으려면 어떻게합니까?
보고 싶은 결과는 C:\BigLongFolderName\
말 그대로 컴퓨터에 C : \ BigLongFolderName이라는 폴더가 있습니다.
"관리자 권한 으로 실행"대신 두 번 클릭하여 동일한 test.bat 를 실행 C:\BigLongFolderName
하면 예상대로 전체 경로가 표시됩니다. "관리자 권한으로 실행"이 긴 경로를 제공하지 않는 이유는 무엇입니까?
이 질문을 Stackoverflow에서 "프로그래밍 질문이 아닙니다"로 옮겼습니다.
다음 게시물은 기본적으로 긴 이름 형식을 가져야하며 실제로 내 동료 중 2 명은 그렇게해야한다고 제안합니다.
https://stackoverflow.com/questions/15567809/batch-extract-path-and-filename-from-a-variable
8.3 이름을 긴 이름으로 변환하고 싶지 않습니다. 다른 사람들이 얻는 것과 동일하게 긴 이름을 반환하고 싶습니다.
pause
에 test.bat
, 당신은 검은 화면이 매우 빠르게 사라 볼 수 있습니다. 결과를 복사하여 붙여 넣기에 충분하지 않습니다. 내가 사용 pause
하고있어 C:\BigLongFolderName
두 번. 나는 또한 이것을 실행 cmd.exe
했고 같은 결과를 얻었다. 그러나이 명령을 실행 command.com
하면 짧은 이름 ( command.com
DOS 프로그램의 이전 16 비트 명령 행)이 표시됩니다. (의 차이에주의 cmd.exe
하고 command.com
)
C:\BIGLON~1
8.3 폴더 이름이 항상 짧습니다.