java程序调用批处理文件出现错误如下:
ERROR 1 (HY000) at line 1: Can't create/write to file 'C:\tmp\snapshots\systempar.snp' (Errcode: 2)Java程序安装在C盘,本意是执行一个mysql_import.cmd创建若干文件到C:\tmp\snapshots\目录下,执行失败。
若是将路径改到E:\tmp\snapshots\或D:\tmp\snapshots\就可以创建。
难道批处理不能在C盘创建文件??
哪位大拿帮忙看看,非常感谢!!!!

解决方案 »

  1.   

    我记得java好像不能执行批处理文件,楼主是怎么执行这个文件的
      

  2.   

    回复:nokiaisacat
    Runtime rt = Runtime.getRuntime();
    rt.exec(cmd);
    其中
    cmd = "cmd.exe /c "e:snapshotscript\\nt_mysql_export.cmd" root 123 0521b c:tmp\\snapshots\\ net-1.0.0-1274686830676 NT C:\Program?Files\MySQL\MySQL?Server?5.1"
    若是将输出路径c:tmp\\snapshots\\ 改成d:tmp\\snapshots\\ 或者e:tmp\\snapshots\\ 就可以网上查了下,好像说是和McAfee杀毒软件有关