iThome online | iThome Blog | iThome周刊訂閱

載入中...

wordsmith

IT邦好手
9級

[Ruby]Ruby要怎麼樣才能使用windows命令列裡的指令呢?

不想用bat檔來寫自動化的程式,想用ruby來試試,不過ruby怎麼樣才能像bat檔一樣,用一些copy、dir或java -jar...這些指令呢?



收到書籤:發佈到twitter      
解決時間:2008-03-03 10:08:52
發問時間:2008-02-22 11:22:06

▼ ADVERTISEMENT ▼

最佳解答(發問者自選)
8

回答:cfc ( IT邦初學者8級 )

時間:2008-02-22 11:52:08

如果是要直接呼叫系統指令,底下有幾種方式可以呼叫系統指令

`` # 就是在鍵盤上"ㄅ"左邊那個按鍵,通常跟"~"印在一起
%x() # 括號也可以用雙引號代替,像是%x""或者%x!!
exec # 透過exec來執行系統指令的話,會在執行結束後一併結束Ruby
system # 用法跟exec一樣,但是結束指令時並不會一併結束Ruby

寫幾個範例:
# Echo "Hello Ruby"
`echo "Hello Ruby"`
%x(echo "Hello Ruby")
exec "echo \"Hello Ruby\"" #=> 執行結束後Ruby跟著說Bye bye
system "echo \"Hello Ruby\""

參考資料:可以用 http://www.gotapi.com/rubyrails

2008-02-22 11:53:31補充

%x("dir C:/")
`cp C:/ip.txt C:/ip2.txt`


在Windows下,可以用/代替\\
[Ruby]Ruby要怎麼樣才能使用windows命令列裡的指令呢?

目前沒有回答

回應

請填寫您的回應,長度限為1,000個字,回應不計點數,也不限使用次數



 

檢舉違規

違規事項:

*補充檢舉理由(可省略),字數不可超過100字

推薦

推薦理由:


*給回答者的鼓勵(可不填),字數不可超過100字

▼ ADVERTISEMENT ▼

熱門標籤

 ccna代考   cisco   crystal   exchange   iscsi   it   java   javascript   linux   m-power   mail   msnlib   msnp15   msnsdk   msn機器人   mysql   nas   oracle   outlook   pmi   pmp   report   sap   server   smartquery   sql   vista   vpn   web   windows   xp   二三事   倍力   倍力資訊   免費軟體   國際專案管理師   報表   專案管理   有話大聲說   活動   省錢   網路   網路儲存   網路管理   網頁設計   資安   資訊安全   防毒軟體   2003   2008