我想要执行其中一个命令。我不能在java中做到这一点。 命令是:
type table1.sql, table2.sql, table3.sql > sBackup.sql
type *.sql > allinone.sql --[Make a backup for all file in the folder]
copy *.sql merged.sql
我试过了:
String command = "type " + "*.sql" + " --result-file=" + "c:\\sBackup.sql";
Runtime.getRuntime().exec(command);
非常感谢您的宝贵见解。谢谢。
答案 0 :(得分:2)
type
和copy
都是Windows命令shell中的内置函数,而不是您可以执行的实际程序。要执行它们,请执行命令shell并在/C
:
String command = "cmd.exe /C type " + "*.sql" + " --result-file=" + "c:\\sBackup.sql";
Runtime.getRuntime().exec(command);
...但我要注意,我不认为type
有--result-file
个论点。