Argumentübergabe
Hallo zusammen,
Ich komme mit meinem Problem nicht weiter und wende mich daher an dieses Forum.
Im Prinzip möchte ich unter Windows XP in einer Batch-Datei diese Zeile ausführen:
C:\Keil\uv3\uv3 -f bsm.uv2 -t "Release" -o Prog_Output.txt
Das Problem ist, dass der Pfad der Anwendung "C:\Keil\uv3\" nicht fix ist und je nach Rechner verschieden sein kann. Die absolute Pfadangabe ist nicht geeignet. Der Dateityp *.uv2 ist richtig verküpft, d.h. dieser Aufruf
bsm.uv2 -t "Release" -o Prog_Output.txt
startet die Applikation, doch leider fehlt das wichtige Argument -f, dass ganz am Anfang, also vor bsm.uv2 -t "Release" -o Prog_Output.txt stehen muss! Eigentlich möchte ich dies hier (und ich weiss, dass das so NICHT geht):
-f bsm.uv2 -t "Release" -o Prog_Output.txt
Hat jemand eine Idee, wie dieses Problem zu lösen ist?
Vielen Dank,
Michael
Ich komme mit meinem Problem nicht weiter und wende mich daher an dieses Forum.
Im Prinzip möchte ich unter Windows XP in einer Batch-Datei diese Zeile ausführen:
C:\Keil\uv3\uv3 -f bsm.uv2 -t "Release" -o Prog_Output.txt
Das Problem ist, dass der Pfad der Anwendung "C:\Keil\uv3\" nicht fix ist und je nach Rechner verschieden sein kann. Die absolute Pfadangabe ist nicht geeignet. Der Dateityp *.uv2 ist richtig verküpft, d.h. dieser Aufruf
bsm.uv2 -t "Release" -o Prog_Output.txt
startet die Applikation, doch leider fehlt das wichtige Argument -f, dass ganz am Anfang, also vor bsm.uv2 -t "Release" -o Prog_Output.txt stehen muss! Eigentlich möchte ich dies hier (und ich weiss, dass das so NICHT geht):
-f bsm.uv2 -t "Release" -o Prog_Output.txt
Hat jemand eine Idee, wie dieses Problem zu lösen ist?
Vielen Dank,
Michael
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 110353
Url: https://administrator.de/forum/argumentuebergabe-110353.html
Ausgedruckt am: 18.04.2025 um 12:04 Uhr
5 Kommentare
Neuester Kommentar
Moin Michael193,
willkommen im Forum.
Ich denke, Du warst schon ganz nah dran an einer Lösung mit...
Assoc /? und FType /? am CMD-Prompt helfen.
Grüße
Biber
willkommen im Forum.
Ich denke, Du warst schon ganz nah dran an einer Lösung mit...
Der Dateityp *.uv2 ist richtig verküpft,
Dann schau doch mit "FType" und "Assoc" am CMD-Prompt nach, mit was die Endung ".uv2" verknüpft ist und ergänze zwischen der "UVverwurste.exe" und dem Parameter "%i" noch Deine Lieblingsparameter "-f " oder wonach Dir ist.Assoc /? und FType /? am CMD-Prompt helfen.
Grüße
Biber
Hallo Michael193!
Sollte sich so lösen lassen:
Grüße
bastla
Sollte sich so lösen lassen:
@echo off & setlocal
set "Ext=.pdf"
set Prog=
for /f "tokens=2 delims==" %%a in ('assoc %Ext% 2^>nul') do for /f "tokens=2 delims==" %%t in ('ftype %%a 2^>nul') do for %%p in (%%t) do if not defined Prog set Prog=%%p
if defined Prog (echo %Prog%) else (echo Keine Anwendung fuer den Typ %Ext% gefunden!)
bastla