Executando o arquivo .bat no zsh (no Windows)

3

Em uma máquina Windows, quero evitar usar cmd.exe a todo custo. Eu estou tentando usar babun (mintty 1.1.3) para executar um arquivo em lotes em uma pasta do Windows.

Isso funciona:

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

No entanto, gostaria de fazer algo como:

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

No entanto, tudo que eu obtenho é zsh: no such file or directory:

Eu tentei sh , cmd /c e alguns outros comandos que encontrei, sem sucesso. Eu também tentei usar um formato de caminho mais amigável ao Linux, por exemplo, c:/Program\ Files/App/file.bat

Ficarei grato por qualquer ajuda com isso.

    
por msoutopico 27.02.2015 / 21:06

1 resposta

5

Você tentou remover a barra de pontos ./ do início do caminho? Um . significa o diretório atual e colocá-lo antes de um caminho absoluto, como o que você está usando, geralmente não faz sentido.

Tente:

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

ou

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

ATUALIZAÇÃO:

ou tente usar: "/cygdrive/c/Program Files/App/file.bat" -o files.xml

    
por 27.02.2015 / 21:15