Ich habe diese Frage gefunden, als ich nach einem Weg gesucht habe, ein Windows-Programm auszuführen, das ein Argument im Formular erfordert:
/arg:<path>
Dabei muss path ein vollständig qualifizierter Windows-Pfad sein
Ich wollte nur auf die ursprüngliche Frage eingehen:
Es funktioniert, um den Befehl zu ändern
cl -nologo
Was zu den erwarteten Ergebnissen führt .... Insbesondere gibt es Tools, die die Verwendung der - überhaupt nicht unterstützen - und dann werde ich wirklich stecken bleiben.
Wie das Originalposter suggeriert, funktioniert die Transformation des Arguments mit - wie folgt - perfekt:
-arg:<path>
Ich war wirklich wirklich überrascht, da dies nicht durch die Hilfe des Programms dokumentiert wird. Es ist nur so, dass das Programm in diesem Fall auch von Microsoft erstellt wurde (wie im Fall des Originalposters). Wenn also das Programm, das Sie ausführen möchten, von Microsoft erstellt wurde, versuchen Sie es, auch wenn es undokumentiert ist.
Hoffentlich gibt es keine Programme, die diese (imho wahnsinnige) Form von Befehlszeilenargumenten außerhalb von Microsoft verwenden. Wenn dies der Fall ist, glaube ich nicht, dass sie mit MSYS ausgeführt werden können