找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 1932|回復: 2

bat檔去掉多餘符號

[複製鏈接]

369

主題

3803

回帖

3萬

積分

新手上路

積分
35877
發表於 2018-1-7 18:13:30 | 顯示全部樓層 |閱讀模式
@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

但我弄不出來

8

主題

587

回帖

1萬

積分

新手上路

積分
11448
發表於 2018-1-7 19:20:20 | 顯示全部樓層
簡單才是王道!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威望 +20 收起 理由
笨羊 + 20 太棒了!

查看全部評分

369

主題

3803

回帖

3萬

積分

新手上路

積分
35877
 樓主| 發表於 2018-1-7 19:33:49 | 顯示全部樓層
alex.chen 發表於 2018-1-7 19:20
簡單才是王道!windows下確認正確取得檔案!

@echo off

謝啦

原來 wget %ifo%

可以跑^^

為了讓excel都捉同一個檔

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

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

本版積分規則

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

GMT+8, 2026-10-24 22:42 , Processed in 0.053327 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表