請問高手: 發現兩個問題
我們發現在自動執行上, 用Google Chrome 可以比IE 好在省略了
螢幕互動的動作, 比較可以自動化, 但是將其設定到 XP 自動排程中就無法執行, 檢視貼上的網址資料後發現, 部份參數的雙引號被自動省略了,以致無法執行
問題說明 :
我們先在網址中手動輸入了參數, 按 enter 執行後用 Chrome 的開發人員選項->Resource 顯示出參數碼等資料, 如下
http://las.pfeg.noaa.gov/OceanWatch-bin/LASserver.pl?xml=<?xml%20version="1.0"?><lasRequest%20href="file:las.xml"><link%20match="/lasdata/operations/data_file"/><properties><ferret><format>asc</format><data_format>csv</data_format><size>.35</size><use_ref_map>false</use_ref_map><script_prefix>nolabelnoaspect</script_prefix></ferret></properties><args><link%20match="/lasdata/datasets/MH/variables/chlamday"/><region><range%20type="x"%20low="114"%20high="128"/><range%20type="y"%20low="16"%20high="30"/><point%20type="t"%20v="16-JUN-2009%2000:00"/></region></args></lasRequest>
如果手動起來 Google Chrome 再在網址處填上上述資訊自動執行就可以得到正常result, 但是如果 將相同資料paste 上到自動排程中, IE 可以自動啟動執行無誤, 但是 Chrome 不行
(1) Google Chrome 在xp 自動排程 帶入參數部份有問題, 問題是 參數中的雙引號 " 會被Chrome 省略, 而無法執行;甚至根本不會自動啟動, 但是在 IE 就不會有問題
(2) 如果改用 dos command BAT 檔執行, 請問 在 Google Chrome 參數上, 原網址內容中的 < 要用何取代 因為無法執行;上述網址參數中的許多 < 在DOS COMMAND 下是無效的, 請問要改用那種符號區隔 ? 還有在xp下如何執行SCHTASKS ??
(3)在DOS command 中如何將輸出導向到 Disk file ? 好像是 @output Crt ??
因為要建立自動執行機制 所以有高手願意解惑 感激不盡 !!
參數內容要先透過編碼
關鍵字escape(), encodeURI(), encodeURIComponent()
輸出範例:run.bat > log.txt