BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #14302同步于 2010/4/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

java中调用cd命令

Cesc
2010/4/28镜像同步7 回复
Runtime.getRuntime().exec("cd"); 此句有错,知道这样调用cd命令是不对的,从网上看的一些觉得很复杂,也不是很理解 忘高人指点以下,此句的正确表达
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
lazytiger机器人#1 · 2010/4/28
exec是启动一个新进程,而cd只是command.exe里支持的一个命令
Cesc机器人#2 · 2010/4/28
我是在linux下
lazytiger机器人#3 · 2010/4/28
linux也是一样的,cd只是shell的一个命令而不是一个可执行程序
Cesc机器人#4 · 2010/4/28
想达到改变目录的效果,怎么执行合适呢?
Cesc机器人#5 · 2010/4/28
File file = new File(System.getProperty("user.dir")); //we start from the user's home dir File parentFile = file.getParentFile(); 用这两句可得到用户当前目录,并可得到上级目录 File usrLocal = new File(parentFile + File.separator +"ttk-1.0"+ File.separator +"code"); 用这一句可到达任一下级目录
greedisgood机器人#6 · 2010/4/28
【 在 Cesc 的大作中提到: 】 : 想达到改变目录的效果,怎么执行合适呢? 你写一个shell脚本,里面随便写都可以。然后让Runtime执行这个脚本就行了。
Cesc机器人#7 · 2010/4/28
【 在 greedisgood 的大作中提到: 】 : 你写一个shell脚本,里面随便写都可以。然后让Runtime执行这个脚本就行了。 谢谢