如题
现在有一个在cmd里面执行的命令,
比如systeminfo>out.txt
没有指定生成txt文件的路径,
请问用java怎么得到路径的方法
谢谢!

解决方案 »

  1.   

    你到底是要做什么, 你的cmd是通过java来调用的么
      

  2.   

    File file = new File("xxxx");
    file.mkdir();
    java有实现创建目录方法
      

  3.   

    是执行一个命令来生成一个文件
    然后读取该文件里面的内容
    Process不让用。
      

  4.   

    systeminfo>out.txt
    这个命令运行的时候生成的文件是生成在当前目录下的。
    比如你运行cmd的时候,默认目录是在当前用户的文件夹下的。那么生成的文件也在这个目录下。
    如果你指定了目录,则生成到指定的目录下。
    像这样。systeminfo >c:\out.txt不理解你所问的问题是什么样的。
    是不是想问java生成文件的时候,是生成到哪里的?这个问题其实不用问的,你生成的文件肯定会设置路径的,要么是相对,要么绝对路径。
      

  5.   

    其实我就是想知道
    systeminfo>out.txt
    生成的out.txt文件路径用java该如何取得。
      

  6.   


    有一个笨方法。先运行命令,输出当前路径到某个文件。
    echo "%~dp0" >c:\path.txt
    在cmd中运行这命令,输出当前路径到c:\path.txt。然后到这个文件中查找路径。就可以了。