|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2012-04-19, 04:28 PM | #1 (permalink) |
註冊會員
|
求助 - 請問該如何自動批次下載含日期的http的檔案
-------------------- 閱讀本主題的最佳解答 -------------------- 例如來源端是http://218.218.218.218/recback.php?fname=20120418.zip 要如何才能讓電腦每天自動下載"前一天日期"的檔案? google了一下,找不太到好用的方式 可以請各位大大幫忙解答嗎?謝謝!! |
送花文章: 7,
|
2012-04-19, 09:50 PM | #2 (permalink) |
註冊會員
|
1:下載文字剪貼程式 Extract,網路存取程式 cURL,
如需指定時間自動下載,CRON 視窗版也需下載。 Extract: http://www.4shared.com/file/YvUZcS_3/Extract.html cURL: http://curl.haxx.se/ CRON: http://www.kalab.com/freeware/cron/cron.htm 2:將程式解壓縮,放在同一目錄下。 3:製作文字剪貼描述檔 -- Download.src --,將前一天日期,貼入 cURL 下載指令描述中。 ' ' 製作 curl http----YYYYMMDD.zip -o YYYYMMDD.zip ' Comm2 "CURL http://218.218.218.218/recback.php?fname=" ' ' 指定時間回調 1440 分鐘 = - 24 小時 ' year -1440 4 month * day * '.zip -o ' year * month * day * '.zip\n' 4:製作批次執行檔(XDownload.cmd)。 rem rem 無輸入檔,剪貼描述檔為 Download.src , 輸出為 Download.cmd rem EXtract "" Download.src Download.cmd rem 執行 Download.cmd Download.cmd ===================================================== 5:執行批次執行檔(XDownload.cmd),即可自動下載。 以下說明如何於指定時間自動下載。 1:解壓及安裝 CRON,並且確定,CRON 在系統 Services 下, 設定為自動(開機後自動執行)。 2:製作 CRONTAB 檔案,設定指定時間執行特定批次執行檔。 # # 記住,有些系統,參數間只能隔一個空白。 # # <Minute> <Hour> <Day> <Month> <Day of Week> <Command line> # # 範例:每天11:45執行 45 11 * * * D:\xxx\XDownload.cmd 3:將 CRONTAB 檔案,複製到 %Windir%/system32 目錄下。 |
送花文章: 4,
|
2012-04-20, 10:52 AM | #4 (permalink) |
註冊會員
|
TO PPP0600:
檔案下載下來試了一下.找不到有關於檔名為日期自動更改的部份,請問該在那邊設定呢? TOpedrowong: 看起來挺複雜的,前面兩個檔案都下載下來了,第3個下不來 "製作文字剪貼描述檔 -- Download.src --,將前一天日期,貼入cURL 下載指令描述中。" 是指新開文字檔後改副檔名去做嗎? 還是要用第一個程式去做 如果是,第一個程式我打不開,因檔案全名就只是"extract-"並無副檔名 不知道該怎麼做,所以後面的也卡住不知該怎麼做了 不好意思,可以請您用較淺顯的方式教小弟嗎?感謝 |
送花文章: 7,
|
2012-04-20, 11:10 PM | #5 (permalink) |
註冊會員
|
這就是 Download.src 描述檔內容
'
' 製作 curl http----YYYYMMDD.zip -o YYYYMMDD.zip ' Comm2 "CURL http://218.218.218.218/recback.php?fname=" ' ' 指定時間回調 1440 分鐘 = - 24 小時 ' year -1440 4 month * day * '.zip -o ' year * month * day * '.zip\n' |
送花文章: 4,
|
向 pedrowong 送花的會員:
|
銀燄 (2012-04-23)
感謝您發表一篇好文章 |
2012-04-21, 12:26 AM | #8 (permalink) |
管理員
|
迪西做的 cmd 批次檔語法,只能用在 XP 喔
迪西做的 cmd 批次檔語法,只能用在 XP 喔 如果要修改 URL 中的站台,或副檔案名稱,就是文中紅字的部份 若有要替換 DOS 模式的下載工具的話則是藍色文字的部份 有關的『 XP CMD 批次檔教學 』語法教學迪西有在本論壇的教學區發表過 可以參考參考 ... 語法:
@echo off setlocal color f1 MODE CON COLS=70 LINES=15 Title="自動批次下載前一天日期的http的檔案" set "year=%date:~0,4%" set "moon=%date:~5,2%" set "day=%date:~8,2%" set "today=%year%%moon%%day%" set /a "yesterday=%today%-1" if %day%==01 ( if %moon%==01 (call :ago-year) else ( call :ago-moon )) set "URL=http://218.218.218.218/recback.php?fname=%yesterday%.zip" echo.&echo. URL echo. %URL% echo.&echo. start /b /wait wget.exe %URL% >nul endlocal echo.&echo. pause exit :ago-moon set /a "moon-=1" set "moon=0%moon%" call :bissextile call :ago-moon-end-day set "yesterday=%year%%moon%%days%" goto :eof :ago-year set /a "year-=1" set "yesterday=%year%1231" goto :eof :bissextile set /a leap_year=%year%-1911 for /l %%n in (%leap_year%,-4,0) do set "leap_year=%%n" if not %leap_year%==1 set "leap_year=0" goto :eof :ago-moon-end-day if 01==%moon% set "days=31" if 02==%moon% (if %leap_year%==1 (set days=29) else (set "days=28")) if 03==%moon% set "days=31" if 04==%moon% set "days=30" if 05==%moon% set "days=31" if 06==%moon% set "days=30" if 07==%moon% set "days=31" if 08==%moon% set "days=31" if 09==%moon% set "days=30" if 10==%moon% set "days=31" if 11==%moon% set "days=30" if 12==%moon% set "days=31" goto :eof 裡面有兩個當案 ... 一個是 XP 專用的 *.cmd 批次檔,另一個是 DOS 的下載工具 檔案放到免空自己清除 ... 有關自動執行的部份,可以使用系統排程 ... 或是把當案丟到『啟動』裡面試試 此帖於 2012-04-21 12:57 PM 被 getter 編輯. |
__________________ 在「專業主討論區」中的問題解決後,要記得按一下 按鈕喔, 這是一種禮貌動作。 一樣是在「專業主討論區」中發問,不管問題解決與否,都要回應別人的回答文喔。 不然搞 [斷頭文],只看不回應,下次被別人列入黑名單就不要怪人喔。 天線寶寶說再見啦~ ... 天線寶寶說再見啦~ 迪西:「再見~ 再見~」 『 Otaku Culture Party 』 關心您 ... |
|
送花文章: 37855,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
請問要如何才可以下載gigigaga的檔案 | andy0928 | 一般電腦疑難討論區 | 2 | 2003-01-27 12:28 PM |
請問要如何才可以下載gigigaga的檔案 | andy0928 | 軟體應用問題討論區 | 0 | 2003-01-27 12:17 PM |
請問該如何把映像檔和別的檔案燒在一起?? | kkmmc | 一般電腦疑難討論區 | 1 | 2003-01-20 02:34 AM |
請問如何能下載奇摩公事包的檔案 | 左非 | 一般電腦疑難討論區 | 4 | 2003-01-08 02:07 PM |
請問如何使用reget批次下載 | tingking | 軟體應用問題 Q & A 精華區 | 6 | 2002-12-27 06:37 PM |