hggigo
Goto Top

Assoc und ftype in einem...

Grüß euch,

mit assoc bekomm i die Dateibezeichnung und mit ftype den Pfad der Anwendung den i brauch. I will cmd schreiben bei der i nur die Dateiendung übergebe und dafür de Pfad erhalte!?!

Hab das auch so weit geschaft ABER bei der Umsetzung hängts noch an einer kleinigkeit:

For /f "tokens=1,*" %%i in ('assoc%1') do set %%i & ftype [[ PROBLEM ]]

Erklärung:

- i übergebe %1 bsp.: .doc

- assoc%1 gibt dabei .doc=Word.Document.8 aus. Wichtig dabei das = in der Ausgabe

- also setz i net set vor und hab die Variable %.doc% die genau den Namen des Variablen wertes von %1 hat.

- Diesen will i bei [[ Problem ]] einsetzen.


Geht das überhaupt??? is nen bissel tricki face-wink


Bedanke mich schonmal für die Mühe...
Kommentar vom Moderator Biber am Feb 24, 2011 um 18:18:33 Uhr
Verschoben von "Windows oder was" nach "Batch und Shell".

Content-Key: 161542

Url: https://administrator.de/contentid/161542

Printed on: April 16, 2024 at 14:04 o'clock

Member: bastla
bastla Feb 24, 2011 at 18:07:57 (UTC)
Goto Top
Hallo HGGIGO!

Meinst Du das so:
for /f "tokens=1* delims==" %%i in ('assoc %1') do ftype %%j
oder überhaupt gleich
for /f "tokens=1* delims==" %%i in ('assoc %1') do for /f "tokens=1* delims==" %%a in ('ftype %%j') do set Prog=%%b
bzw
for /f "tokens=1* delims==" %%i in ('assoc %1') do for /f "tokens=1* delims==" %%a in ('ftype %%j') do for /f "delims=/" %%p in ("%%b") do set "Prog=%%~p"
Grüße
bastla
Member: HGGIGO
HGGIGO Feb 24, 2011 at 18:17:29 (UTC)
Goto Top
Hey bastla

Danke!

Trennzeichen setzen, da bin i net drauf gekommen!

Wünsch noch nen schön Abend...