Выход из пути через Windows - PullRequest
0 голосов
/ 26 июня 2019

Используя ExpectJ для запуска Java-приложения из командной строки и отправки команд, я заметил, что когда путь к Windows предоставляется в качестве входных данных, он сохраняется и повторно отправляется в следующей входной команде.

Приложение командной строки, которое я использую, довольно просто, просто получает некоторый пользовательский ввод и на его основе в некоторых случаях запрашивается путь к системе. При отладке кода приложения я заметил проблему вроде:

Use folder: YES
command to be send: YES  
Give path of folder: C:\MyFolder
command to be send: C:\MyFolder
Save information: NO
command to be send: NO

- actual application input send -> NOMYFolder

Метод, используемый для отправки команд с помощью waitj: void waitj.Spawn.send (String string) и сообщение «command to be send:» выводится непосредственно перед передачей строки в Spawn.send ();

Я попытался избежать косой черты \\, также с помощью /, но в обоих случаях результат один и тот же. Как мне пройти путь, чтобы ожидать, что J не будет "кэширован" и "повторно отправлен" после этого?

...