3

На Windows-машине я хочу избежать использования cmd.exe любой ценой. Я пытаюсь использовать babun (mintty 1.1.3) для запуска командного файла в папке Windows.

Это работает:

{ ~ } » ./file.bat -o /path/to/files.xml

Тем не менее, я хотел бы сделать что-то вроде:

{ ~ } » cd /path/to/  
{ ~ } » ./"c:\Program Files\App\file.bat" -o files.xml

Тем не менее, все, что я получаю, это zsh: no such file or directory:

Я пробовал sh , cmd /c и некоторые другие команды, которые я нашел, но безрезультатно. Я также попытался использовать более удобный для Linux формат пути, например, c:/Program\ Files/App/file.bat

Буду благодарен за любую помощь в этом.

1 ответ1

5

Вы пытались удалить точку-косую черту ./ в начале пути? . означает текущий каталог, и ставить его перед абсолютным путем, как тот, который вы используете, обычно не имеет смысла.

Пытаться:

{ ~ } » "c:\Program Files\App\file.bat" -o files.xml

или же

{ ~ } » "c:/Program Files/App/file.bat" -o files.xml

ОБНОВИТЬ:

или попробуйте использовать:"/cygdrive/c/Program Files/App/file.bat" -o files.xml

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .