java的Runtime.getRuntime().exec(commandStr)可以調(diào)用執(zhí)行cmd指令。
成都創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十多年,專業(yè)且經(jīng)驗(yàn)豐富。十多年網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為超過(guò)千家中小企業(yè)提供了成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)解決方案,按需網(wǎng)站建設(shè),設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
cmd /c dir 是執(zhí)行完dir命令后關(guān)閉命令窗口。
cmd /k dir 是執(zhí)行完dir命令后不關(guān)閉命令窗口。
cmd /c start dir 會(huì)打開(kāi)一個(gè)新窗口后執(zhí)行dir指令,原窗口會(huì)關(guān)閉。
cmd /k start dir 會(huì)打開(kāi)一個(gè)新窗口后執(zhí)行dir指令,原窗口不會(huì)關(guān)閉。
可以用cmd /?查看幫助信息。
java程序調(diào)用cmd主要是使用Runtime類來(lái)加載cmd指令,代碼如下:
package?com.qiu.lin.he;
import?java.io.IOException;
public?class?Ceshi?{
public?static?void?main(String[]?args)?{
try?{
Runtime.getRuntime().exec("cmd.exe???/c???start?notepad??");//調(diào)用cmd窗口,打開(kāi)一個(gè)文本程序
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
運(yùn)行結(jié)果如下:
呵呵,我給你個(gè)思路吧.
界面的話,按照用javax.awt和swing畫就是了.
功能一樣,你調(diào)用dos的本地方法就可以了,把參數(shù)封裝在對(duì)象里就行了.
主要要用到Runtime對(duì)象吧.
給你舉個(gè)例子:象這樣用
Runtime.getRuntime().exec("cmd /c attrib -r "+filepath);
我手上沒(méi)現(xiàn)成的代碼.也沒(méi)時(shí)間寫,你有思路了,就好辦了.
取得返回的進(jìn)程,然后利用java.io,具體可以參考
你做這個(gè)工作很有意義啊,做好了我 要看看效果,呵呵
文章題目:用java代碼模擬cmd,java模擬器使用教程
網(wǎng)站地址:http://aaarwkj.com/article14/dssgede.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、微信小程序、外貿(mào)建站、網(wǎng)站策劃、靜態(tài)網(wǎng)站、定制開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)