Auf einem Windows-Computer möchte ich die Verwendung cmd.exe
um jeden Preis vermeiden . Ich versuche Babun (Mintty 1.1.3) zu verwenden, um eine Batch-Datei in einem Windows-Ordner auszuführen.
Das funktioniert:
{ ~ } » ./file.bat -o /path/to/files.xml
Ich würde jedoch gerne etwas machen wie:
{ ~ } » cd /path/to/
{ ~ } » ./"c:\Program Files\App\file.bat" -o files.xml
Ich bekomme jedoch nur zsh: no such file or directory:
Ich habe versucht sh
, cmd /c
und einige andere Befehle, die ich gefunden habe, ohne Erfolg. Ich habe auch versucht, ein Linux-freundlicheres Pfadformat zu verwenden, dhc:/Program\ Files/App/file.bat
Ich werde für jede Hilfe dabei dankbar sein.
windows
command-line
batch
batch-file
zsh
msoutopico
quelle
quelle
Antworten:
Haben Sie versucht, den Schrägstrich
./
am Anfang des Pfads zu entfernen ? A.
bedeutet das aktuelle Verzeichnis, und es macht normalerweise keinen Sinn, es vor einen absoluten Pfad zu setzen, wie den, den Sie verwenden.Versuchen:
oder
AKTUALISIEREN:
oder versuchen Sie es mit:
"/cygdrive/c/Program Files/App/file.bat" -o files.xml
quelle
"G:/test.bat"
funktioniert für mich, einschließlich eines korrekt eingestellten Arbeitsverzeichnisses und so weiter./cygdrive/c/Users/Manuel/SkyDrive/path/to/files.xml
.test.bat
(ohne -o Argumente) zu setzen, das geradeHello World
in den gleichen Ordner druckt, in demfile.bat
ist, und das arbeitet. So seltsam.