【发布时间】:2018-05-05 22:19:19
【问题描述】:
我使用批处理脚本连接笔记本电脑上的网络驱动器,作为标准方式(通过驱动器映射)尝试在 WIFI 连接之前连接它们,因此并不总是成功。该脚本过去几乎可以运行 3 年,没有任何问题。
@echo off
net use * /del /yes
net use /persistent:no
:Loop
for /L %%A in (1,1,50) do (
ping DiskStation | find /i "bytes=" && goto Connected
ping LocalHost -n 3 > nul
ECHO %%A
)
rundll32 user32.dll,MessageBeep -1
goto Finish
:Connected
ping LocalHost -n 3 > nul
net use X: \\DiskStation\NaszePhotoVideo
net use Z: \\DiskStation\NaszeDane
:Finish
在 2018 年 4 月 10 日 Windows 更新后,脚本已停止工作。似乎它无法在ping DiskStation | find /i "bytes=" && goto Connected 处退出循环。
当我在其他命令行窗口中 ping DiskStation 时,该命令的标准结果一切正常。
【问题讨论】:
标签: windows shell batch-file command-line