从快捷方式编辑批处理文件会导致快捷方式的路径发生变化
我遇到了一种奇怪的情况,我无法找到任何信息,说明它为什么会持续发生。 我的环境:我的域中有几台终端服务器。我将所有用户配置文件存储在不同的“主服务器”中。当用户登录时,会有一个启动脚本运行并将用户桌面的图标复制到“主服务器”的currnet会话中。其中一个图标是批处理文件的快捷方式。批处理文件本身位于每个终端服务器中,快捷方式的路径为“C:\ 1st-dir \ 2nd-dir \ run-script.bat”。从快捷方式编辑批处理文件会导致快捷方式的路径发生变化
奇怪的情况:在快捷当我按下鼠标右键单击,然后选择“编辑”,本身就是openned批处理文件 - 在这里没有supprises。然后我关闭文件没有任何更改,但现在我看到快捷方式的路径已经改变,现在它转到“\\ Terminal-serverX \ C $ \ 1st-dir \ 2nd-dir \ run-script.bat” 。即使你有几台终端服务器,它仍然会接受同样的服务。我在不同的快捷键上重复了这一点,并得到了相同的结果。
任何人都知道为什么会发生这种情况?
在您的文章仔细观察,原来C:
得到了改变,以\\Terminal-serverX\C$
当您使用快捷。
听起来像'自动快捷方式解析'可能正在进行。
从微软页Disabling Automatic Network Shortcut Resolution
当你创建一个快捷方式到映射的网络驱动器上的资源,然后重新映射同一驱动器到不同的网络资源,Windows会尝试连接到原来的网络资源当你访问快捷方式时。
此外,当您重新建立原来的连接,不同的驱动器号可能被映射到原始资源。这可能会导致程序失败,因为预期的驱动器映射不存在。
(我无法从你的问题告诉你使用的是什么操作系统,并admitedly该页面只指的是Windows 95和NT - 这样的细节可能是一个较新的Windows版本略有不同,但它看起来非常像你所描述的)
我不确定你的问题是什么。该快捷方式只能引用一个地方...它最初指向的文件。 – aphoria