2014-10-08 72 views
1

我的用戶用於映射網絡驅動器。如何在批次內映射網絡驅動器

我開發了一個工具,它使用網絡驅動器i :.

問題:我可能會覆蓋用戶定義的驅動器。

如何打開一個dos批處理文件,該文件將爲自己的使用定義一個新的網絡驅動器,但不會更改用戶可見的網絡驅動器?

回答

3

您可以在運行popd時使用

pushd \\server\share 

它將映射驅動器上的第一個可用字母

的驅動器將斷開

當前目錄可以通過environement variabble獲得%cd%

0

您可以使用for循環來查找可用的驅動器號。

for %%d in (z y x w v u t s r q p o n m l k j i h g) do if not exist %%d:\* set drive=%%d 

然後在您的bat文件中使用%drive%:代替I:。 例如net use %drive%: \\server...

0

驅動器盤符系統現在已經過時了,您可能希望將自己置於路徑中。

s/^i:\/\\SomeServer\SomeShare\ 

親切

+0

並非所有Windows批處理命令將與UNC路徑工作。 Pushd也可以工作。 – MKesper 2017-06-22 09:26:16