[BATch] Befehl Frage

Diskutiere [BATch] Befehl Frage im Developer Network Forum im Bereich Hardware & Software Forum; Also, ich will, das eine Art "Download"-Anzeige gebildet wird. Das soll so aussehen: @echo off echo Der Download beginnt automatisch! echo...
  • [BATch] Befehl Frage Beitrag #1
Oreagel

Oreagel

Bekanntes Mitglied
Dabei seit
22.05.2009
Beiträge
79
Reaktionspunkte
0
Ort
Pirmasens
Also, ich will, das eine Art "Download"-Anzeige gebildet wird.
Das soll so aussehen:
Code:
@echo off
echo Der Download beginnt automatisch!
echo 1% abgeschlossen
echo 2% abgeschlossen
echo 3% abgeschlossen
echo 4% abgeschlossen
echo 5% abgeschlossen
...
...
...
Bis 100% halt, nur will ich nicht, das alles aufeinmal angezeigt wird, sondern das immer ca. 2 Sekunden abstand ist. Also:
Code:
echo 1%
*2 Sek. Pause*
Code:
echo 2%
*2 Sek. Pause*
etc etc bis 100% halt.
Nur weis ich nicht, welchen Befehl ich einsetzen muss!
Kann mir jemand weiterhelfen, bsw eine Seite sagen wo das aufgelistet ist?

PS: Bitte keine LMGTFY & GIDF links, Google ist in diesem Falle nicht mein Freund, oder ich google nach den falschen begriffen.
PS-2: Auch keine Links von anderen Suchmaschinen! :be:
 
  • [BATch] Befehl Frage Beitrag #2
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Also Google ist immer dein Freund. Immer. Erster Treffer.:st:
Der Syntax lautet:
PHP:
ping -n x 127.0.0.1
Wobei "x" für die Pause in Sekunden steht.

Allerdings würde mir eine quere Fortschritts-Anzeige besser gefallen. Auch währe ich zu faul, hundert mal "echo x% abgeschlossen" zu schreiben bzw. kopieren. Eine einfache Schleife würde es auch tun. Ist halt Geschmacksache.

Und nein, dafür habe ich jetzt kein Google benötigt.;)
 
Zuletzt bearbeitet:
  • [BATch] Befehl Frage Beitrag #3
Oreagel

Oreagel

Bekanntes Mitglied
Dabei seit
22.05.2009
Beiträge
79
Reaktionspunkte
0
Ort
Pirmasens
Zuletzt bearbeitet:
  • [BATch] Befehl Frage Beitrag #4
Oreagel

Oreagel

Bekanntes Mitglied
Dabei seit
22.05.2009
Beiträge
79
Reaktionspunkte
0
Ort
Pirmasens
Funktioniert doch nicht, es werden "Päckchen" von 127.0.0.1 (LocalHost) nach irgendwo geschickt und es werden von irgendwo päckchen empfangen, nicht sehr prickelnd!
Code:
PHP:
@echo off
echo Deine Daten werden erfasst, bitte warten..
echo Daten wurden erfasst, du wirst nun weitergeleitet.
set /p Zahl=Wie heisst du eigentlich?:
echo Achso, du heißt also %Zahl% . Du lädst dir jetzt XXX.exe herunter!
echo 1% abgeschlossen...
ping -n 1 127.0.0.1
echo 2% abgeschlossen...
ping -n 1 127.0.0.1
echo 3% abgeschlossen...
ping -n 1 127.0.0.1
echo 4% abgeschlossen...
ping -n 1 127.0.0.1
echo 5% abgeschlossen...
ping -n 1 127.0.0.1
echo 6% abgeschlossen...
ping -n 1 127.0.0.1
echo 7% abgeschlossen...
ping -n 1 127.0.0.1
echo 8% abgeschlossen...
ping -n 1 127.0.0.1
echo 9% abgeschlossen...
ping -n 1 127.0.0.1
echo 10% abgeschlossen...
ping -n 1 127.0.0.1
echo 11% abgeschlossen...
ping -n 1 127.0.0.1
echo 12% abgeschlossen...
ping -n 1 127.0.0.1
echo 13% abgeschlossen...
ping -n 1 127.0.0.1
echo 14% abgeschlossen...
ping -n 1 127.0.0.1
echo 15% abgeschlossen...
ping -n 1 127.0.0.1
echo 16% abgeschlossen...
ping -n 1 127.0.0.1
echo 17% abgeschlossen...
ping -n 1 127.0.0.1
echo 18% abgeschlossen...
ping -n 1 127.0.0.1
echo 19% abgeschlossen...
ping -n 1 127.0.0.1
echo 20% abgeschlossen...
ping -n 1 127.0.0.1
echo 21% abgeschlossen...
ping -n 1 127.0.0.1
echo 22% abgeschlossen...
ping -n 1 127.0.0.1
echo 23% abgeschlossen...
ping -n 1 127.0.0.1
echo 24% abgeschlossen...
ping -n 1 127.0.0.1
echo 25% abgeschlossen...
ping -n 1 127.0.0.1
echo 26% abgeschlossen...
ping -n 1 127.0.0.1
echo 27% abgeschlossen...
ping -n 1 127.0.0.1
echo 28% abgeschlossen...
ping -n 1 127.0.0.1
echo 29% abgeschlossen...
ping -n 1 127.0.0.1
echo 30% abgeschlossen...
ping -n 1 127.0.0.1
echo 31% abgeschlossen...
ping -n 1 127.0.0.1
echo 32% abgeschlossen...
ping -n 1 127.0.0.1
echo 33% abgeschlossen...
ping -n 1 127.0.0.1
echo 34% abgeschlossen...
ping -n 1 127.0.0.1
echo 35% abgeschlossen...
ping -n 1 127.0.0.1
echo 36% abgeschlossen...
ping -n 1 127.0.0.1
echo 37% abgeschlossen...
ping -n 1 127.0.0.1
echo 38% abgeschlossen...
ping -n 1 127.0.0.1
echo 39% abgeschlossen...
ping -n 1 127.0.0.1
echo 40% abgeschlossen...
ping -n 1 127.0.0.1
echo 41% abgeschlossen...
ping -n 1 127.0.0.1
echo 50% abgeschlossen...
ping -n 1 127.0.0.1
echo 51% abgeschlossen...
ping -n 1 127.0.0.1
echo 52% abgeschlossen...
ping -n 1 127.0.0.1
echo 52% abgeschlossen...
ping -n 1 127.0.0.1
echo 53% abgeschlossen...
ping -n 1 127.0.0.1
echo 54% abgeschlossen...
ping -n 1 127.0.0.1
echo 55% abgeschlossen...
ping -n 1 127.0.0.1
echo 56% abgeschlossen...
ping -n 1 127.0.0.1
echo 57% abgeschlossen...
ping -n 1 127.0.0.1
echo 58% abgeschlossen...
ping -n 1 127.0.0.1
echo 59% abgeschlossen...
ping -n 1 127.0.0.1
echo 60% abgeschlossen...
ping -n 1 127.0.0.1
echo 61% abgeschlossen...
ping -n 1 127.0.0.1
echo 62% abgeschlossen...
ping -n 1 127.0.0.1
echo 63% abgeschlossen...
ping -n 1 127.0.0.1
echo 64% abgeschlossen...
ping -n 1 127.0.0.1
echo 65% abgeschlossen...
ping -n 1 127.0.0.1
echo 66% abgeschlossen...
ping -n 1 127.0.0.1
echo 67% abgeschlossen...
ping -n 1 127.0.0.1
echo 68% abgeschlossen...
ping -n 1 127.0.0.1
echo 69% abgeschlossen...
ping -n 1 127.0.0.1
echo 70% abgeschlossen...
ping -n 1 127.0.0.1
echo 71% abgeschlossen...
ping -n 1 127.0.0.1
echo 72% abgeschlossen...
ping -n 1 127.0.0.1
echo 73% abgeschlossen...
ping -n 1 127.0.0.1
echo 74% abgeschlossen...
ping -n 1 127.0.0.1
echo 75% abgeschlossen...
ping -n 1 127.0.0.1
echo 76% abgeschlossen...
ping -n 1 127.0.0.1
echo 77% abgeschlossen...
ping -n 1 127.0.0.1
echo 78% abgeschlossen...
ping -n 1 127.0.0.1
echo 79% abgeschlossen...
ping -n 1 127.0.0.1
echo 80% abgeschlossen...
ping -n 1 127.0.0.1
echo 81% abgeschlossen...
ping -n 1 127.0.0.1
echo 82% abgeschlossen...
ping -n 1 127.0.0.1
echo 83% abgeschlossen...
ping -n 1 127.0.0.1
echo 84% abgeschlossen...
ping -n 1 127.0.0.1
echo 85% abgeschlossen...
ping -n 1 127.0.0.1
echo 86% abgeschlossen...
ping -n 1 127.0.0.1
echo 87% abgeschlossen...
ping -n 1 127.0.0.1
echo 88% abgeschlossen...
ping -n 1 127.0.0.1
echo 89% abgeschlossen...
ping -n 1 127.0.0.1
echo 90% abgeschlossen...
ping -n 1 127.0.0.1
echo 91% abgeschlossen...
ping -n 1 127.0.0.1
echo 92% abgeschlossen...
ping -n 1 127.0.0.1
echo 93% abgeschlossen...
ping -n 1 127.0.0.1
echo 94% abgeschlossen...
ping -n 1 127.0.0.1
echo 95% abgeschlossen...
ping -n 1 127.0.0.1
echo 96% abgeschlossen...
ping -n 1 127.0.0.1
echo 97% abgeschlossen...
ping -n 1 127.0.0.1
echo 98% abgeschlossen...
ping -n 1 127.0.0.1
echo 99% abgeschlossen...
ping -n 1 127.0.0.1
echo 100% abgeschlossen, das programm wird gleich geschlossen.
pause
BTW: Es sollte einen Download darstellen, keinen machen / verursachen!!!
 
  • [BATch] Befehl Frage Beitrag #5
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Sollte ich wirklich vergessen haben, dir zu sagen, dass du " > nul" anhängen musst, um eine Bildschirmausgabe zu unterdrücken?:st:
Weißt du jetzt auch, warum ich für eine Schleife plädierte?:rolleyes:
 
  • [BATch] Befehl Frage Beitrag #6
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
ohh schlaumerker ... es werden pakete von dir (localhost, 127.0.0.1) an dich (localhost, 127.0.0.1) gesendet! allerdings hast du damit keine sekunde zeit, sondern es wird einfach 1 Paket geschickt ... hat also rein garnichts mit der Zeit zu tun (evtl. kann man den typ ändern was -n bewirkt)

oder irre ich mich?
Code:
C:\Dokumente und Einstellungen\TruMAn>ping

Syntax: ping [-t] [-a] [-n Anzahl] [-l Größe] [-f] [-i Gültigkeitsdauer]
             [-v Diensttyp] [-r Anzahl] [-s Anzahl] [[-j Hostliste] |
             [-k Hostliste]] [-w Zeitlimit] Zielname

Optionen:
    -t             Sendet fortlaufend Ping-Signale zum angegebenen Host.
                   Geben Sie STRG-UNTRBR ein, um die Statistik anzuzeigen.
                   Geben Sie STRG-C ein, um den Vorgang abzubrechen.
    -a             Löst Adressen in Hostnamen auf.
[B]    -n n Anzahl    Anzahl zu sendender Echoanforderungen[/B]
    -l Länge       Pufferlänge senden
    -f             Setzt Flag für "Don't Fragment".
    -i TTL         Gültigkeitsdauer (Time To Live)
    -v TOS         Diensttyp (Type Of Service)
    -r Anzahl      Route für Anzahl der Abschnitte aufzeichnen
    -s Anzahl      Zeiteintrag für Anzahl Abschnitte
    -j Hostliste   "Loose Source Route" gemäß Hostliste
    -k Hostliste   "Strict Source Route" gemäß Hostliste
    -w Zeitlimit   Zeitlimit in Millisekunden für eine Rückmeldung

ach und normalerweise mache ich soetwas nicht aber:
Selber denken macht fun!
 
  • [BATch] Befehl Frage Beitrag #7
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Es werden Pakete an dich selbst gesendet. Nach einer Sekunde wird ping abgebrochen. Klar?;)
 
  • [BATch] Befehl Frage Beitrag #8
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
  • [BATch] Befehl Frage Beitrag #9
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
  • [BATch] Befehl Frage Beitrag #10
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
habt ihr quatschnudeln schonmal was von
Code:
 sleep [Zeit in Sek]
gehört ???

also dann heißt es:

Code:
...
echo Download 1% abgeschlossen
sleep 2
echo Doenload 2% abgeschlossen
....
wobei ich auch für nen Fortschrittsbalken wäre.

wenn nicht, würde es so doch noch schöner aussehen:

Code:
....
clear
echo Download 1% ......
sleep 2
clear
echo Download 2% ....
sleep2
.....
 
  • [BATch] Befehl Frage Beitrag #11
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
habt ihr quatschnudeln schonmal was von
Code:
 sleep [Zeit in Sek]
gehört ???

so und wie kommt das hier zu stande?

Code:
C:\Dokumente und Einstellungen\TruMAn>sleep
Der Befehl "sleep" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
 
  • [BATch] Befehl Frage Beitrag #13
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
gibts wohl nichtmehr unter Mista

Code:
C:\Dokumente und Einstellungen\SebHoff>sleep
sleep: missing operand
Try `sleep --help' for more information.
 
  • [BATch] Befehl Frage Beitrag #14
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Welches OS hast du denn?
 
  • [BATch] Befehl Frage Beitrag #15
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
kein Mista

XP pro SP3
(noch)
 
  • [BATch] Befehl Frage Beitrag #16
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Aber Trµman und ich, wir haben auch XP.
Bist du nun ein Cheater oder eine Quatschnudel!?;)
 
  • [BATch] Befehl Frage Beitrag #17
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
hmm ich hab ne sleep.exe in meinem cygwin bin Ordner
daher dürfte die sleep auch im system eingetragen sein.

Cygwin ist mein SSH Server indem ich mit Linux Befehlen arbeiten kann - wozu auch sleep gehört
in Batch hieß das glaub ich mal "wait" scheint aber auch nicht mehr zu funktionieren.
von daher würde ich raten entweder eine sleep.exe oder wait.exe mit dem programm mitzuliefern, oder doch diese ziemlich unschöne ping dich selbt methode wählen.

//edit
wait.exe
http://www.bjoernhenke.de/frame.htm?/wait/index.de.htm
sleep.exe
http://www.computerhope.com/dutil.htm (bissel runterscrollen)
 
  • [BATch] Befehl Frage Beitrag #18
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Also: Cheater.;)
Das ist allerdings die beste Möglichkeit, obwohl auch "ping" meiner Meinung nach O.K ist. Allerdings stellt sich dann die Frage: Wenn schon "Sleep.exe", warum nicht das gesamte Programm mit einer Programmiersprache schreiben und kompilieren?
 
  • [BATch] Befehl Frage Beitrag #19
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
oldschool ;)
 
Thema:

[BATch] Befehl Frage

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben