Ein Batch an einer bestimmten Stelle starten
Hallo!
Muss euch nochmal belästigen!
Und zwar folgendes Problem:
1.) Ich würde über ein Windows-Autostart batch ein anderes batch-File an einer gewissen Stelle starten.
z.B.: :start (mitten in einem batch-File) oder so hab ichs mir vorgestellt!
2.) Gibt es vielleicht gleich die Möglichkeit dieses Windows-Autostart batch zu umgehen(Neustart von Windows muss sein)?
LG,
Daniel
Muss euch nochmal belästigen!
Und zwar folgendes Problem:
1.) Ich würde über ein Windows-Autostart batch ein anderes batch-File an einer gewissen Stelle starten.
z.B.: :start (mitten in einem batch-File) oder so hab ichs mir vorgestellt!
2.) Gibt es vielleicht gleich die Möglichkeit dieses Windows-Autostart batch zu umgehen(Neustart von Windows muss sein)?
LG,
Daniel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 96670
Url: https://administrator.de/contentid/96670
Ausgedruckt am: 23.11.2024 um 04:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo Traxtormer,
irgendwie ist mir der Sinn der Übung nicht ganz klar... Übergib eine Variable an das zweite Batch, frag diese am Anfang des neuen Batch ab und springe entsprechend des Variablenwertes. Das Umgehen des Batches ist zunächst mal nicht möglich, das ist ja der Sinn des Autostart.
Wenn wir mehr darüber wüßten, was das ganze eigentlich soll, wären die Vorschläge vermutlich auch hilfreicher.
geTuemII
irgendwie ist mir der Sinn der Übung nicht ganz klar... Übergib eine Variable an das zweite Batch, frag diese am Anfang des neuen Batch ab und springe entsprechend des Variablenwertes. Das Umgehen des Batches ist zunächst mal nicht möglich, das ist ja der Sinn des Autostart.
Wenn wir mehr darüber wüßten, was das ganze eigentlich soll, wären die Vorschläge vermutlich auch hilfreicher.
geTuemII
Hallo Traxtormer!
Wie auch geTuemII schon angemerkt hat, sind die von Dir gegebenen Informationen, sagen wir mal, "sehr überschaubar" ...
Wenn ich Dich trotzdem einigermaßen richtig verstanden habe, könnte es etwa so funktionieren:
Im "Autostart"-Batch:
In "C:\AndererBatch.bat":
Wovon Du diesen "besonderen" Ablauf abhängig machst, musst Du selbst wissen - aktiviert wird er jedenfalls, indem Du eine Datei "C:\jetztnicht.txt" mit beliebigem Inhalt erzeugst - zB durch
Grüße
bastla
Wie auch geTuemII schon angemerkt hat, sind die von Dir gegebenen Informationen, sagen wir mal, "sehr überschaubar" ...
Wenn ich Dich trotzdem einigermaßen richtig verstanden habe, könnte es etwa so funktionieren:
Im "Autostart"-Batch:
@echo off & setlocal
if exist C:\jetztnicht.txt C:\AndererBatch.bat jetztnicht
::weiterer Ablauf wie immer
::
::
@echo off & setlocal
if "%~1"=="jetztnicht" goto :start
::weiterer Ablauf wie immer
::
::
:start
echo Fangen wir doch gleich hier an ...
::Damit das aber nicht jedes Mal passiert:
if exist C:\jetztnicht.txt del C:\jetztnicht.txt
echo\>C:\jetztnicht.txt
bastla