Batch Neustart

isildur

New member
Heho.... google findet nur Rechner neustart oder mir fällt einfach keine vernünftige formulierung ein....

ich brauche einen befehl oder etwas selbgebautes das meinen batch der läuft einfach mal neu startet.... ein goto :11
und das goto am :11 anfang des batches bringt mich nicht wirklich weiter. :/

jemand eine Idee ?
 
Kannst du dein Problem vielleicht auch in verständlichen Sätzen verpacken?

Fang mal am Anfang an was du genau willst.

Willst du eine Batch die den Rechner startet oder eine Batch so erweitern das sie unter bestimmten Bedingungen weiterläuft / sich wiederholt anstatt sich zu beenden?
 
Sorry war gerade etwas eilig.
Es sollte so aussehen:

meine batch fragt mich etwas ab... ich antworte...sie erledigt alles-->
sobald sie fertig soll die Batch neu gestartet werden, als würde ich Sie zum erstenmal wieder anklicken. (ohne das ich sie neu klicken muss)
Mir kommt einfach nichts in den Sinn wie ich sie neustarten kann.
 
Da war dein Ansatz gut..
Am Anfang des Batches ein
:start

und dann am Ende
goto start

Vlt das ganze noch in ne if Schlaufe packen. Oder so, dass du dann auswählen kannst, ob du neu starten willst oder nicht.. Soll ja nicht ewig laufen nehme ich an (Da fallen mir die Schulhausbatches wieder ein : ":loop
start calc.exe
goto loop" ^^ War immer lustig den armen Leuten dann zuzusehen.
 
😀, in der Idee ganz gut in der Praxis in meinem natch nicht umsetzbar.
Meine ganzen Rahmen usw. werden versetzt dargestellt....
noch eine andere möglichkeit ?
irgendwie dass er sich selber wieder aufruft ?
 
Du könntest versuchen mit CALL weitere Instanzen aufzurufen, ein GOTO wäre aber sicher der elegantere Weg. Die Version mittels Call sieht weniger hübsch aus und hat das Potenzial deinen Ram zu fluten 😉

Du solltest schon versuchen das mittels Goto zu realisieren, veilleicht magst du deinen Code ja posten und dann kann dir auch jemand beim einbau der Goto-Konstruktion helfen.
 
Ich habe mal die andern gotos rausgelassen Ips von den Servern müssen hier nicht rein.
So sieht schonmal der Header mit dem Rahmen aus.




color FC
@echo off
:10
cls
::1
:::
::: -------------------------------------------------------------------------
::: Info:
::: -------------------------------------------------------------------------
::: 1:Serververbindungen Starten 2:Taegliche Kontrollen
::: 3:Sap-Archivierung 4:Repcheck
::: 5:Festplattenspeicher 6:Exit
:::
::: -------------------------------------------------------------------------
::: I \|||/
::: I (o o)
::: I ,~~~ooO~~(_)~~~~~~~~~,
::: I | Datensicherung |
::: I | Baenderwechsel |
::: I | nicht vergessen |
::: I '~~~~~~~~~~~~~~ooO~~~'
::: I |__|__|
::: I || ||
::: I ooO Ooo
::: I
::: I by Jedrzej Adamski
::; 1...5....|....,....|....,....|....,....|....,....|....,....|....,..70|....77|
ECHO %time% %date%
@echo off&setlocal
:: HMax --- Horizontale Breite
set /a HMax=0, vor=0
setlocal enabledelayedexpansion
for /f "delims=:" %%i in ('findstr /o /b "::: ::;" "%~f0"') do (set /a Max = %%i - vor -6
if !HMax! lss !Max! set "HMax=!Max!"
set "vor=%%i"
)
for /l %%i in (1,1,%HMax%) do (call set "V=!V!Í"
call set "empty=!empty! "
)
endlocal & (set /a HMax = %HMax% & set "empty=%empty%" & set "V=%V%")
:: Rahmenerstellung
for /f "usebackq tokens=1,*" %%i in ("%~f0") do (set "Line=%%j%empty%"
setlocal enabledelayedexpansion
set "Line=!Line:~0,%HMax%!
if "%%i" == "::1" echo É%V%»
if "%%i" == ":::" echo º!Line!º
if "%%i" == "::;" echo È%V%¼
endlocal
)
 
Zuletzt bearbeitet:

Online-Statistiken

Zurzeit aktive Mitglieder
18
Zurzeit aktive Gäste
114
Besucher gesamt
132

Beliebte Forum-Themen

Zurück
Oben Unten