
[已解決]批處理中循環累加運算該如何處理最后由 thp2008 于 -8-11 13:47
鏈接文件存在結果:wget --spider https://www.win-rar.com/fileadmi ... inrar-x64-623sc.exeSpider mode enabled. Check if remote file exists.---08-11 10:35:52--https://www.win-rar.com/fileadmi ... inrar-x64-623sc.exeResolving www.win-rar.com (www.win-rar.com)... 51.195.68.163Connecting to www.win-rar.com (www.win-rar.com)|51.195.68.163|:443... connected.HTTP request sent, awaiting response... 200Length: 3717184 (3.5M) [application/octet-stream]Remote file exists.鏈接文件不存在結果:wget --spider https://www.win-rar.com/fileadmi ... inrar-x64-623sc.exeSpider mode enabled. Check if remote file exists.---08-11 10:36:23--https://www.win-rar.com/fileadmi ... inrar-x64-623sc.exeResolving www.win-rar.com (www.win-rar.com)... 51.195.68.163Connecting to www.win-rar.com (www.win-rar.com)|51.195.68.163|:443... connected.HTTP request sent, awaiting response... 404Remote file does not exist -- broken link!!![/code]下面幫我修改完善一下,實現上述的功能,感謝!nclick="copycode($('code0'));">復制代碼
- 批處理要實現的功能就是如下:
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0801/rrlb/winrar-x64-623sc.exe
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0802/rrlb/winrar-x64-623sc.exe
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0803/rrlb/winrar-x64-623sc.exe
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0804/rrlb/winrar-x64-623sc.exe
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0805/rrlb/winrar-x64-623sc.exe
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0806/rrlb/winrar-x64-623sc.exe
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0807/rrlb/winrar-x64-623sc.exe
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0808/rrlb/winrar-x64-623sc.exe
- .........
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc0831/rrlb/winrar-x64-623sc.exe
- 檢測輸出的結果,輸出的結果中沒有Remote file does not exist -- broken link!!! 就表示鏈接文件存在。顯示鏈接文件存在的鏈接,只要測試到鏈接文件存在,批處理就顯示結果并自動結束批處理了。
這種方法可以探測,但速度不快,如果大家有更好、更快的方法實現,歡迎提供!nclick="copycode($('code1'));">復制代碼
- @echo off
- echo.
- echo 探測WinRAR下載地址
- echo.
- set /p yue=請輸入要探測的月份(必須是兩位輸入,不足補0,例:08):
- REM 設置“月份”變量,必須是兩位表達,不足補0
- set ri=01
- REM 設置“日”起始值,必須是兩位表達,不足補0,為了方便,所有月份都是1--31去探測就好了。
- wget --spider https://www.win-rar.com/fileadmin/winrar-versions/sc/sc%yue%%ri%/rrlb/winrar-x64-623sc.exe
- REM 這里幫忙改一下,如何循環運行、運算、查找結果,比對,顯示,01+1=2還02,結果必須以02展示。
- REM 要求從01開始,每運行一次,就自動+1,到31結束。
- REM 每句執行后,輸出的結果中沒有Remote file does not exist -- broken link!!! 就表示鏈接文件存在。顯示鏈接文件存在的鏈接。
- REM 完成。

