Programm über Batch Datei aufrufen und Pfad der Batch Datei herausfinden
-
Hallo zusammen,
ich hoffe, dass mir geholfen werden kann:-)
Ich habe auf einem Windows System ein Programm, z.B. im Pfad "C:\Test1\Test.exe". Dieses Programm möchte ich über eine Batch Datei aufrufen mithilfe des "call" Befehls. Die Batch Datei liegt z.B. im Pfad "C:\Test2\Call.bat".Ich möchte jetzt nun in der EXE Datei den Pfad der Batch Datei verarbeiten, von der die EXE aufgerufen wurde. Option wäre natürlich den Pfad als Parameter übergeben. Frage ist, geht das auch irgendwie anders?
Vielen Dank für eure Hilfe:-)
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (alle ISO-Standards) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
In der batch Datei dein Programm folgendermaßen aufrufen
"C:\Test1\Test.exe" %~dp0
Jetzt nur noch in deiner test.exe die Kommandozeile auswerten
-
Danke. Funktioniert wunderbar. Genau das, was ich gesucht habe:-)
-
Cooper Hawks schrieb:
In der batch Datei dein Programm folgendermaßen aufrufen
"C:\Test1\Test.exe" %~dp0
Ich würde
"C:\Test1\Test.exe" "%~dp0"
empfehlen.