Аргументы Java-процесса с кавычками в WindowsJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Аргументы Java-процесса с кавычками в Windows

Сообщение Anonymous »

В git bash я запускаю эту команду, и она работает нормально

Код: Выделить всё

./script.sh -s "run:3-20-1-10000;10000;" mq
Мне нужно передать именно эту команду в git bash через Java в Windows
Я делаю это

Код: Выделить всё

string[] cmd = {"C:\\Program Files\\Git\\bin\\bash.exe, "-c" , "./script.sh}
ProcessBuilder pb = new ProcessBuilder(cmd);
pb.cmd.add("-s");
pb.cmd.add("\"run:3-20-1-10000;10000;\"");
pb.cmd.add("mq");
File newDir = new File("C:\\..\\");
pb.directory(newDir);
Process p=pb.start();
Он запускает сценарий и не выдает никаких ошибок, но и не дает желаемого результата.
Я подозреваю, что он не выполняет «run:3-20-1- 10000;10000;" правильно (с кавычками). как мне этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/792 ... on-windows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»