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?
Please also mark the comments that contributed to the solution of the article
Content-Key: 41020
Url: https://administrator.de/contentid/41020
Printed on: April 20, 2024 at 03:04 o'clock
2 Comments
Latest comment
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