本帖最后由 447219071 于 2023-7-19 21:29 编辑
- if not exist B.txt wget.exe -q -t 1 -O B.txt -N http://www.a.com/B.txt ::下载最新版B.TXT,如果电脑上的B.TXT文件更新,不下载不替换
- ping -n 3 127.0.0.1>nul ::等三秒钟让上一条命令执行下载完,不然依然查不到已经下载好B.TXT
- if not exist B.txt (wget.exe -q -t 1 -O B.txt -N http://www.b.com/B.txt) else (goto bed) ::检查是否存在B.TXT,不存在则执行该条命令
- ping -n 3 127.0.0.1>nul ::再等三秒钟让上一条命令执行下载完,不然依然查不到已经下载好B.TXT,解决如第一个网址下载的文件没有或打不开,进行该条命令补充下载
- if not exist B.txt (wget.exe -q -t 1 -O B.txt -N http://www.c.com/B.txt) else (goto bed) ::检查是否存在B.TXT,不存在则执行该条命令
- b.txt
- :bed
- echo 。。。OK
复制代码 上述代码看似没问题,但一旦前面的网站打不开或无B.TXT时就会自动生成一个B.TXT空文件,导致后面的命令全部失效
目的:如不存在,执行下载命令,在多个下载地址中自更新下载文本文件,如第一个失效,则用第二个下载,第二个不行就用第三个
望高手,大大们指教,谢谢 |