Jump to content

Batch Script Sanduhr-Effekt erzeugen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Ja, in dem man nach dem Setzen des jeweiligen Zeichen ein "cls" (=Clear Screen) setzt.

 

Beispiel:

Echo |
cls
Echo /
cls
Echo --
cls
Echo \
cls
echo |
cls

 

Ansonsten kann man auf die gleiche Weise wie oben einen Fortschrittsbalken mittels "#" erzeugen:

Echo #
cls
Echo ##
cls
Echo ###
cls
Echo ####
cls
Echo #####
cls
Echo ######
cls
Echo #######
cls
Echo ########
cls
Echo #########
cls
Echo ##########

 

Damit das ganze nicht zu schnell "durchrauscht", würde ich zwischen den Befehlen ein "sleep 1" setzen. Sleep ist aber nicht standardmäßig in Windows XP enthalten, sondern steht erst nach der Installation des Resourcekits zur Verfügung. Es könnte also ein Fehler auftreten, dass der Befehl "sleep" nicht vorhanden ist.

 

Bedenke aber, dass diese Anzeige in einem Batchscript nicht parallel zu den eigfentlichen Arbeiten aufgebaut wird.

Link zu diesem Kommentar
Das ist schlecht ... also kann ich nicht wärend ein Prozess läuft eine ausgabe machen?

 

Du könntest schon parallel was laufen lassen. Dazu z.B. eine Aufgabe in eine andere Batch-Datei und diese per "start neuebatch.bat" aufrufen.

In dieser anderen Batch dann z.B. eine temporäre Datei erzeugen, wenn Script fertig ist.

Bsp:

Haupt-Batch

start prozess1.bat
:begin
if exist "fertig.flg" goto fertig
echo /
sleep 1
cls
echo -
sleep 1
cls
echo \
sleep 1
cls
goto begin
:fertig
del fertig.flg
echo Fertig!
pause

 

Prozess1.bat

pause
REM Statt "pause" den auszuführenden Code einfügen, z.B. Dateien kopieren etc...
echo . > fertig.flg
exit

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...