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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 110353
Url: https://administrator.de/contentid/110353
Printed on: May 12, 2024 at 14:05 o'clock
5 Comments
Latest comment
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