我想编写一个启动脚本来获取映射的驱动器,更改驱动器号,然后在原始驱动器上放一个不同的共享。 如何才能做到这一点?
绝对。
例如,如果现有驱动器是X:并且上面有\ server1 \ shareA,并且您想将X:重新映射到Y:那么可以使用批处理脚本来完成。
net use x: /delete net use y: \\server1\shareA
如果你需要传递证书,你必须添加用户名(如果你想让它完全自动运行,可能还需要input密码),请注意,用特权帐户来执行这个操作并不是一个好主意,而且有更好的办法。快速改变这将做到这一点
net use x: /delete net use y: \\server1\shareA <password> /user:<username>
如果你不包括密码,它会提示。 你可以将它保存在一个.bat文件,它会运行得很好。
编辑添加更完整的解决scheme
所以你想采取驱动器映射X:将其更改为Y:然后将X:连接到新共享\ server1 \ newshare? 干得好。 如果有必要,你当然可以通过证书。
for /F "skip=1 tokens=3" %%i IN ('net use x:') = DO ( set OLDSHARE=%%i goto :DONE ) :DONE net use x: /delete net use y: %oldshare% net use x: \\server1\newshare
for
循环parsing出要更改的驱动器号的现有共享path。 然后,将它与x断开连接:将它重新连接到y:然后将新的连接快速连接到x:all。
检查NET USE命令。
您将需要删除当前映射,然后重新映射所需的驱动器号和共享。
net use X: /DELETE net use X: \\newshare
其中X:
是要映射的驱动器号, \\newshare
是要映射的新共享位置