use it
Runtime.getRuntime().exec("rename d:\\1.zip 2.zip");
==>
Runtime.getRuntime().exec("cmd ");//必须启动CMD然后再输入命令,你自己找DOS命令把

解决方案 »

  1.   

    Runtime.getRuntime().exec("cmd /k rename d:\\1.zip 2.zip");
      

  2.   

    Runtime.getRuntime().exec("cmd /C rename d:\\1.zip 2.zip");rename、copy、del等内部命令在command.com内仅是改名亦可用File类的public boolean renameTo(File dest)方法。
      

  3.   

    这样不行的 不能把exec()当作一个Dos下的命令行来理解
      

  4.   

    public class CopyIt
    {    public static void main(String[] args)
        {
            try
            {
    String[] cmd = new String[3];
    cmd[0] = "cmd";
    cmd[1] = "/c";
    cmd[2] = " rename d:\\1.txt 2.txt";
                Process pro = Runtime.getRuntime().exec(cmd);
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
        }
    }