我写了以下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");

最佳答案

我实际上是从建议的替代问题中解决了这个问题,但它与我以为可以完成发布并回答自己的问题足够不同。

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

您可以将Autorun添加到命令提示符下,然后在启动前更改为C :(或任何位置)。此处有更多详细信息:
http://windowsxp.mvps.org/autoruncmd.htm

关于javascript - WSH映射驱动器保留默认路径集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/298435/

10-11 23:38