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