verfaßt von MudGuard , München, 17.04.2022, 19:28:14
> Frohe Ostern erstmal
>
> Mir fällt es grade schwer, ne einfache Autostart.CMD zu schreiben:
> 1. Es soll eine Auswahl 1 oder 2 statt finden, die bekomme ich nicht hin,
> es wird immer bei 1 der Tastaturtreiber geladen und bei 2 auch der
> Tastaturtreiber, aber nicht Outlook und Skype mit.
> 2. Soll nach Timeout gar nichts passieren, aber ein Exit hinterher
> schreiben macht es eher zu und mit Timeout oder Set Kombination habe ich
> noch nichts rausgefunden. Es sollte in den 10 Sekunden auf die Taste 1 oder
> 2 reagieren, sofern möglich und nicht mit exit gleich zu machen, wenn ich
> 1 oder 2 drücke.
>
> Ihr Profis habt sicherlich ein Tipp oder?
> Die folgenden Seiten haben mir nicht ganz weitergeholfen, außer das es
> statt Pause auch einen Timeout-Befehl gibt
> Auswahlmenü,
> Timeout
> und weitere
> Tipps..
>
> Ich wollte noch Ostereiersuchen und nach 3h gebe ich mal die Osterfrage an
> euch weiter
>
> @echo off
> echo ###################################################
> echo Welche Autostart Konfiguration soll geladen werden?
> echo ###################################################
> echo [1] Starte nur Tastaturtreiber
> echo [2] Starte Outlook und Skype
> echo ###################################################
> timeout 10
> exit (soll aber nur bei keiner Tastatureingabe passieren)
> set /P Auswahl= Auswahl [1-2] treffen:
>
> if %Auswahl%=="1" goto 1
hier soll zu einem Label "1" gesprungen werden.
Das gibt es nicht - es gibt nur 2 Label, eins heißt "goto 1", das andere "goto 2".
==> das goto wird ignoriert.
(Inwieweit Ziffern/Zahlen als Label erlaubt sind, entzieht sich meiner Kenntnis - wenn, dann verwende ich "sprechende" Labels, also z.B. "goto treiber_only" oder "goto "outlook_and_skype")
(ob Leerzeichen im Label erlaubt sind, entzieht sich ebenfalls meiner Kenntnix.
> if %Auswahl%=="2" goto 2
>
> :goto 1
> start "Logitech G19 Tastaturtreiber" "C:\Program Files\Logitech Gaming
> Software\LCore.exe" /minimized
> goto end
>
> :goto 2
> start /D /MIN "C:\Program Files (x86)\Microsoft Office\Office15"
> outlook.exe
> start "Skype" /MIN "C:\Program Files (x86)\Microsoft\Skype for
> Desktop\Skype.exe" /nosplash /minimized
> goto end
> exit
gesamter Thread: