문자 대신 네트워크 경로 이름을 사용하여 드라이버를 변경하는 방법.

문자 대신 네트워크 경로 이름을 사용하여 드라이버를 변경하는 방법.

.bat 파일을 작성하려고 합니다.

cmd.exe를 열면 기본값은 C 드라이브입니다.

매핑된 네트워크 드라이브 \server.name이 있습니다. 여러 사용자가 이 드라이브에 액세스할 수 있으므로 드라이브 문자는 사용자별로 다르게 표시됩니다.

따라서 이 .bat 파일이 \server.name 또는 F:\ 드라이브 내 폴더의 DIR을 가져오길 원합니다.

내 드라이브는 F:에 매핑되어 있지만 다른 드라이브에는 S:가 있을 수 있습니다. 따라서 .bat 파일을 공유하면 모든 사용자에게 작동하지 않습니다.

드라이브 문자 대신 UNC 경로 이름을 사용하여 드라이브를 전환하는 명령을 사용하고 싶습니다.

감사합니다.

답변1

앞서 언급한 것처럼 명령 프롬프트(CMD)는 UNC/DFS 경로를 읽지 않지만 Powershell을 사용할 수 있습니다. 예를 들어, test.bat라는 파일에 다음 명령을 넣을 수 있습니다.

디렉토리 \\mycompany.local\Datafile

그런 다음 실행

.\test.bat

DIR 출력을 얻으려면.

명령 프롬프트 내에서 powershell을 실행하려면 배치 파일에서 다음을 사용할 수 있습니다.

powershell.exe "dir \\mycompany.local\Datafile"

관련 정보