2014-10-08 113 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

相关问题