@Lefteous:
Danke für die Schritt-für-Schritt-Beschreibung. Hätte ich wohl selbst so posten sollen anstatt einfach nur "usercmd.ini" in die Runde zu werfen...
@brainstuff:
Die letzten posts von Lefteous und ZoSTeR beschreiben sehr konkret zwei mögliche Lösungen für Deine Anforderungen - zumindest was man davon wissen kann.
Könntest Du bitte beide ausprobieren und kurz und auf den Punkt berichten ob bzw. warum welche davon für Dich praktibal ist/nicht ist?
(nicht nötig sind weitere Beweisführungen bzgl. Deiner Kompetenzen)
vielleicht mögliche TC Verbesserung:
Moderators: Hacker, Stefan2, white
Hier noch nen q&d Startskript für Leute die diesen Weg gehen wollen:
Code: Select all
@Echo off
Set endung=%~x1
If %endung%==.txt (
Start "" notepad.exe %1
Goto End
)
If %endung%==.jpg (
Start "" mspaint.exe %1
Goto End
)
:End
rem Cleanup?
Exit
Vielleicht noch SETLOCAL am Anfang oder direkt gegen %~x1 vergleichen. Und dann evtl. den ERRORLEVEL durchreichen. So etwa:
Code: Select all
@Echo off
SETLOCAL
Set endung=%~x1
If %endung%==.txt (
Start "" notepad.exe %1
IF ERRORLEVEL 1 GOTO Fault
Goto End
)
If %endung%==.jpg (
Start "" mspaint.exe %1
IF ERRORLEVEL 1 GOTO Fault
Goto End
)
:Fault
Exit /B 1
:End
Exit /B 0