Ftype in Batch verwenden
Hallo,
ich habe da ein kleines Problem mit dem Ftype Befehl in einer Batch.
Die Zeile
ftype MyApp="%programfiles%\MyApp\MyApp.exe" "%1"
funktioniert auf der Kommandozeile, d. h. es wird ein Registryeintrag unter HKCR erzeugt:
[HKCR\MyApp\Shell\Open\Command]
(Default) = "C:\Program Files\MyApp\MyApp.exe" "%1"
Führt man dagegen die obige Zeile in einer Batch auf, so wird versucht den Parameter %1 zu füllen. In diesem Fall leider mit nix und in der Registry fehlt dann der Übergabeparameter für die Anwendung.
Ok, falls man der Batch den Wert %1 als Parameter mitgibt, so wird dieser dann auch entsprechend in der Batch ersetzt, d. h. in der obigen Zeile wird dann der Paramter %1 mit dem Wert "%1" gefüllt (brrr). Funktioniert, aber ist doch keine Lösung, oder?
Beispiel:
führt zur Ausgabe:
mfg
Axel
@Biber: Wann kommt das Tut IV?
ich habe da ein kleines Problem mit dem Ftype Befehl in einer Batch.
Die Zeile
ftype MyApp="%programfiles%\MyApp\MyApp.exe" "%1"
funktioniert auf der Kommandozeile, d. h. es wird ein Registryeintrag unter HKCR erzeugt:
[HKCR\MyApp\Shell\Open\Command]
(Default) = "C:\Program Files\MyApp\MyApp.exe" "%1"
Führt man dagegen die obige Zeile in einer Batch auf, so wird versucht den Parameter %1 zu füllen. In diesem Fall leider mit nix und in der Registry fehlt dann der Übergabeparameter für die Anwendung.
Ok, falls man der Batch den Wert %1 als Parameter mitgibt, so wird dieser dann auch entsprechend in der Batch ersetzt, d. h. in der obigen Zeile wird dann der Paramter %1 mit dem Wert "%1" gefüllt (brrr). Funktioniert, aber ist doch keine Lösung, oder?
Beispiel:
test_ftype.cmd %1
führt zur Ausgabe:
Registration of MyApp...MyApp="C:\Program Files\MyApp\MyApp.exe" "%1"
mfg
Axel
@Biber: Wann kommt das Tut IV?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 41020
Url: https://administrator.de/contentid/41020
Ausgedruckt am: 25.11.2024 um 06:11 Uhr
2 Kommentare
Neuester Kommentar
Moin ahe,
Output:
-oder-
Output:
Zur zweiten Frage:
Sobald die Regierung wie versprochen die Zahl der Arbeitslosen halbiert hat, wir im Osten blühende Landschaften haben und M$ alle Bugs in Vista behoben hat...
... dann kommt auch mein Batch-Tut IV.
Grüße
Biber
::-----snipp FTypeSample.bat
@ftype MyApp="%%programfiles%%\MyApp\MyApp.exe" "%%1"
ftype MyApp
Y:\Eigene Dateien>
>ftypeSample.bat
MyApp="%programfiles%\MyApp\MyApp.exe" "%1"
::-----snipp FTypeSample.bat
@ftype MyApp="%programfiles%\MyApp\MyApp.exe" "%%1"
ftype MyApp
Y:\Eigene Dateien>
>ftypeSample.bat
MyApp="C:\Programme\MyApp\MyApp.exe" "%1"
Zur zweiten Frage:
Sobald die Regierung wie versprochen die Zahl der Arbeitslosen halbiert hat, wir im Osten blühende Landschaften haben und M$ alle Bugs in Vista behoben hat...
... dann kommt auch mein Batch-Tut IV.
Grüße
Biber