程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java調用cmd命令並執行多條語句

java調用cmd命令並執行多條語句

編輯:關於JAVA
 

關於java調用cmd就不再細說了,網上內容很多,可自行搜索查看。

先說一下本次的需求:

首現要切換目錄,然後執行某個命令

這裡就以切換到 D:\img 目錄下 然後執行dir為例說明

聰明的你肯定知道我們可以使用 && 來連接兩條命令,那麼就會是這樣的

Runtime rt = Runtime.getRuntime();

String cmd = “cmd /c cd D:\\img && dir /b”;//這一句真的對嗎?

Process pr = rt.exec(cmd);

其實自己打開cmd命令試一下就會發現,這樣是不行的。

正確的應該是這樣

String cmd = “cmd /c D: && cd D:\\img && dir /b”;

不信可以自己打開cmd執行一下看看了。

至於這是為什麼那你去問微軟吧,我也不知道為什麼還要先切換一下磁盤,或許是盤符管理方式本身的問題也未可知,Linux確實沒有這樣的問題。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved