说明:
1 、此方法只适用于手动能够连接成功,但不会自动连接的情况
2 、此法有个美中不足的地方,连接后会自动打开网络驱动器,好在最小化到任务栏,影响不大
3 、本人不懂编写代码,在此献丑的原因是网络文章太缺少原创,搜索到的答案, 90%是相同的,不知道那个是李逵,关键还不能解决问题!
在此抛砖引玉,不耻下问求更佳的方法,先谢谢各位的指导。
实例环境:
Windows Desktop + Debian 7 samba
问题描述:
1 、在 Windows 网络映射驱动器,账号密码正确,
勾选了“登陆时自动连接”,能正常访问、操作网络驱动器上的文件。
2 、重启 Windows 系统之后,该网络驱动器没有自动连接,
在资源管理器磁盘列表中,显示一个红叉,这时打开播放器播放网络驱动器上的歌曲提示找不到文件。
3 、双击该网络驱动器,红叉消失,能正常访问驱动器,播放器等软件也正常使用该驱动器的文件。
问题分析(本人臆想):
1 、重启之后连接网络驱动器的行为是由资源管理器来实现的;
2 、资源管理器能正常连接网络驱动器之前,网络应该已经准备完毕;
如果资源管理器连接网络驱动器的行为先于网络环境的连接,就会造成连接失败。
3 、采用 SSD 安装系统,使用 WIFI 连接网络都会大大增加倒置问题 2 中提到的顺序的可能
解决方法:
1 、新建 bat 脚本放于开始菜单中的“启动”文件夹,在系统启动完毕之后,再自动进行连接网络驱动器
2 、代码如下:
@
echo off
start /min cmd.exe /c "ping 127.0.0.1 -n 3 & start /min z:"
-n 后面的数字代表启动后等待多少秒再连接网络驱动器,不设置这一步的话,后面的 start 步骤依然有太早运行的可能,字母 z 是网络驱动器在资源管理器里的盘符,请根据自己的实际情况修改。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/214955
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.