1099查看 2回復
打印 上一主題 下一主題

bat檔去掉多餘符號 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
跳轉到指定樓層
發表於 2018-1-7 18:13:30 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB |倒序瀏覽
@echo off
set /p t=請輸入欲查詢的日期:
echo %t%
pause
echo 將網址存成變數ifo:
set ifo="http://www.twse.com.tw/exchangeReport/MI_INDEX?response=csv&type=ALLBUT0999&date=%t%"
echo %ifo%
echo 截取第1個到倒數第1個字符並記錄在url.txt:
echo %ifo:~1,-1% > url.txt
wget  -O "all.csv" -i url.txt

失敗
url.txt的內容:
系統無法接受輸入的日期。
輸入新日期: (yy-mm-dd)
======================
wget  -O "all.csv" -i url.txt
url.txt裡的網址不能是"http://www.twse.com.tw/exchangeReport/MI_INDEX?response=csv&type=ALLBUT0999&date=20180105"
要想辦法弄成
http://www.twse.com.tw/exchangeReport/MI_INDEX?response=csv&type=ALLBUT0999&date=20180105

但我弄不出來

使用道具 舉報

Rank: 9Rank: 9Rank: 9

2#
發表於 2018-1-7 19:20:20 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB
簡單才是王道!windows下確認正確取得檔案!

@echo off
set /p t=請輸入欲查詢的日期(YYYYMMDD):
echo 建立文件名網址變數(ifo):
set ifo="http://www.twse.com.tw/exchangeReport/MI_INDEX?response=csv&type=ALLBUT0999&date=%t%"
wget %ifo%
rename *%t%* %t%.csv
1

查看全部評分

使用道具 舉報

Rank: 9Rank: 9Rank: 9

3#
發表於 2018-1-7 19:33:49 |只看該作者.....載入全部圖片 用LINE傳送 . 分享到FB
alex.chen 發表於 2018-1-7 19:20
簡單才是王道!windows下確認正確取得檔案!

@echo off

謝啦

原來 wget %ifo%

可以跑^^

為了讓excel都捉同一個檔

所以下載下來的檔名要固定

這樣應該就能自動捉動查詢日期的股價了吧

使用道具 舉報

2home站內搜尋



回覆:bat檔去掉多餘符號

您需要登錄後才可以回帖 登錄 | 註冊成會員

Archiver|手機版|2home 打造桃花源

GMT+8, 2024-5-21 08:23 , Processed in 0.043713 second(s), 11 queries
免責聲明:2home網站是以即時上傳留言的方式運作,一切留言內容只代表發言者個人意見,非本網站之立場,2home網站對所有留言的真實性、完整性及立場等,不負任何法律責任。 .

回頂部