java怎么运行dos命令, 主要是运行dos中的"cd"命令

 我来答
幽冥神者
2013-04-17 · TA获得超过3213个赞
知道大有可为答主
回答量:1953
采纳率:50%
帮助的人:1775万
展开全部
写一个public类,类名就叫cd,运行的时候默认在某一个文件夹位置
在main方法中读取args参数,根据参数判断怎么做就可以了
比如 cd abc,就在当前目录下找有没有abc文件夹
cd..就判断是不是根目录,不是的话退一级
等等 以此类推
sirouszlh
2013-04-17 · TA获得超过1651个赞
知道小有建树答主
回答量:1038
采纳率:100%
帮助的人:637万
展开全部
java 将你要执行的dos指令写在bat文件里
bat文件其实就是文本文件
然后 用java执行这个bat文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bobby_yjy
2013-04-17
知道答主
回答量:17
采纳率:0%
帮助的人:21万
展开全部
运行dos内部命令要先调用cmd,以下是运行del命令的例子:
Process process = Runtime.getRuntime().exec("cmd /c del c:\\abc.txt");

但运行cd命令好像意义不大吧?
追问
我就是想做一个cmd.exe那样的程序,我希望可以在执行cd C:后再执行del 1.txt就能删除c盘下的1.txt文件
追答
一个进程的“当前目录”与进程相关,以上例子执行完后估计process立即结束了,下次调用又是一个新的进程了,所以你可能要用其他方法来管理“当前目录”,然后再可以调用dos的del之类的命令来实现文件操作。
也就是说,你要在你的Java类内部保存“当前目录”并自行来解释cd命令。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式