Вчера я спросил это сообщение , но у меня все еще есть проблемы, когда я пытаюсь запустить этот .bat файл из моего проекта Java.
@echo off
set filename=%1
echo %filename | sed 's/\([A-Z]\)/ \1/g';
я звоню:
String param = "myparam";
ProcessBuilder pb = new ProcessBuilder("myFile.bat", param);
Но myFile.bat просто печатает %filename
, поэтому он не принимает реальное значение отправляемого мной параметра.
Что я делаю не так?
Заранее спасибо
Я пробовал также
@echo off
set filename=%1
echo %filename% | sed 's/\([A-Z]\)/ \1/g';
С тем же результатом теперь печатается %filename%
.
Может быть, какие-то проблемы при звонке ??