如何使用網路路徑名而不是字母來更改驅動程式。

如何使用網路路徑名而不是字母來更改驅動程式。

我正在嘗試編寫 .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

然後運行

.\測試.bat

獲得 DIR 輸出。

如果您想從命令提示字元中執行 powershell,您可以在批次檔中使用它:

powershell.exe“dir \\mycompany.local\Datafile”

相關內容