如题 ,比如我想进入d:/test文件夹里面,需要先执行"cmd.exe d:",再执行"cmd.exe cd test",我合并成一条,应该怎么执行?

解决方案 »

  1.   

    说得不太好,再补充一下,比如我当前在C盘,我想进入到D:/test文件夹下,我该怎么调用来实现,最好用一条DOS命令
      

  2.   

    那你直接运行 cmd.exe cd d:\test
      

  3.   

    Runtime.getRuntime().exec()方法,参数可以是String数组
      

  4.   

    试试 cmd.exe & cd test
    或者 cmd.exe /c cd test
      

  5.   

    C:\>d: & cd d:\test
      

  6.   

    Runtime.getRuntime().exec()方法,参数可以是String数组 正
      

  7.   


    这个我也忘记是从哪看来的,从 PC-DOS 3.1 就开始接触 DOS 和 DOS 中的批处理了。如今 Windows 当道的大背景下,CSDN 中的 DOS 和批处理欠缺,给你推荐另一个站点:中国DOS联盟——DOS批处理 & 脚本技术
    http://www.cn-dos.net/forum/forumdisplay.php?fid=23
      

  8.   

    我晕 
    是这么回事儿 
    cd 命令只修改目录 而不修改驱动器 
    每个驱动器的当前目录 都是独立的
    如果跨驱动器使用cd命令
    只会 改变 对应驱动器的当前目录比如 c:当前目录为 c:\windows
    d:当前目录为d:\test而你cmd 命令行在c:
    则 执行 
    cd 驱动器
     显示 相应驱动器的当前目录
    c:\windows>cd d:
      D:\Applications
    c:\windows>cd d:\testc:\windows>cd d:
      D:\test
    而在cmd中 直接输入驱动器 会切换到输入驱动器
    所以 执行
    c:\windows>d:
    后 驱动器变为 d: 当前目录显示为 d:\test7楼的回复
    其实就是执行两条命令 当第一条命令(d:)执行成功后 再执行第二条命令然后 我在告诉LZ 
    其实cd 命令有LZ想要的命令的
    "使用 /D 命令行开关,除了改变驱动器的当前目录之外,
    还可改变当前驱动器。"也就是 
    c:\windows>cd /d d:\test