2012-12-01 19 views
0

的輸出我想要一個批處理文件來運行這樣的命令:的Windows 7批次:執行ECHO

start Firefox "http://www.billboard.com/charts/hot-100?chartDate=2012-12-01" 

我希望它運行之前更新的日期,所以明天的執行命令的樣子這樣的:

start Firefox "http://www.billboard.com/charts/hot-100?chartDate=2012-12-02" 

我設計了一個批處理文件與這些兩行:

set BBURL=start Firefox "http://www.billboard.com/charts/hot-100?chartDate=%date:~10,4%-%date:~4,2%-%date:~7,2%" 
echo %BBURL% 

這些行給我牛逼他命令我想,每天更新如上所示。但是他們並沒有真正運行命令。所以(1)是否有更好的方法來做到這一點?(2)無論如何,爲了將來的參考,我如何重定向或執行「echo%BBURL%」輸出以便它作爲命令運行?

乾杯!

P.S.這個問題的另一部分,我忘了補充說:如何從今年開始減去40位數字,以獲得40年前的Billboard上市?

回答

3

你就不能這樣做:

set BBURL=start Firefox "http://www.billboard.com/charts/hot-100?chartDate=%date:~10,4%-%date:~4,2%-%date:~7,2%" 
%BBURL% 
+1

+1,或者你可以完全跳過該變量,只需運行'啓動Firefox「http://www.billboard.com/charts/hot-100? chartDate =%日期:〜10,4% - %日期:〜4,2% - %日期:〜7,2%「' – dbenham

+0

第一個答案似乎有效。出於某種原因,這第二個沒有。顯然Billboard的列表默認爲今天,或類似的東西,收到它不明白的URL。 –