WSH映射驱动器保留默认路径集

时间:2008-11-18 10:59:36

标签: javascript wsh

我写了下面的javascript来放入我的启动文件夹来解决映射驱动器的一些问题。不幸的是,它具有以H:\作为当前目录启动命令提示的副作用。我怎么能绕过这个?

var objNetwork = WScript.CreateObject("WScript.Network");

/* Remove Network Drives */
try {
    objNetwork.RemoveNetworkDrive("H:", true, true);
} catch (e) {}
try {
    objNetwork.RemoveNetworkDrive("Y:", true, true);
} catch (e) {}
try {
    objNetwork.RemoveNetworkDrive("Z:", true, true);
} catch (e) {}

/* Recreate Network Drives */
objNetwork.MapNetworkDrive ("H:", "\\\\server1\\home", false);
objNetwork.MapNetworkDrive ("Y:", "\\\\server2\\source", false, "user", "pass");
objNetwork.MapNetworkDrive ("Z:", "\\\\server3\\source", false, "user", "pass");

1 个答案:

答案 0 :(得分:2)

我实际上是从建议的替代问题中解决了这个问题,但是我认为我已经完成了发布并回答了我自己的问题。

基本上,%HOMEDRIVE%设置为H:\,但由于在编写脚本之前H:\不存在,因此未在命令提示符中设置。

您可以在命令提示符下添加自动运行功能,以便在启动前更改为C :(或任何位置)。更多细节在这里: http://windowsxp.mvps.org/autoruncmd.htm