WinFuture-Forum.de: Sleep-befehl Cmd - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Sleep-befehl Cmd Alternative mit WSH


#1 Mitglied ist offline   2cool 

geschrieben 20. Juli 2006 - 14:17

Wie kann ein cmd-Script programmgesteuert für eine bestimmte Zeit angehalten werden?

Zum einen gibt es den Ping-Befehl ping -n 2 127.0.0.1>nul (etwa 1 sec) oder spezielle Tools, die sich dann im %path% befinden. Es gibt aber noch eine Möglichkeit, unter Zuhilfenahme des Scripting-Host:

@echo off
rem
rem cmd sleep by wsh
rem
:::::::::::::::::::::::::::::::::::::::::::::::::
:
: creating sleep-command
:
echo.wscript.sleep wscript.arguments(0)>sleep.vbs
:
:::::::::::::::::::::::::::::::::::::::::::::::::
rem
rem testing sleep-command
rem
set /p t=milliseconds to wait:
sleep %t%
echo.done
rem
:::::::::::::::::::::::::::::::::::::::::::::::::
:
: removing sleep-command
:
del /q sleep.vbs
:
:::::::::::::::::::::::::::::::::::::::::::::::::



Werden die Zeilen zwischen den Doppelpunkten jeweils vor und hinter (zum Aufräumen :) ) der Zeile plaziert, in der der Befehl verwendet werden soll (oder am Anfang und am Ende des Scripts), so kann der Sleep-Befehl ganz normal verwendet werden, Schreibrecht aufs aktuelle Verzeichnis vorausgesetzt:

Beispiel 5 sec warten:

sleep 5000

Dieser Beitrag wurde von 2cool bearbeitet: 20. Juli 2006 - 14:27

greetz, 2cool

web: cmd-script
mail: [email protected]
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 20. Juli 2006 - 14:21

Problem: Nicht bei allen ist der Scripting-Host aktiviert -> Sicherheitslücke, bekanntestes Beispiel I-Love-You
0

#3 Mitglied ist offline   2cool 

geschrieben 20. Juli 2006 - 14:24

 Zitat (Witi: 20.07.2006, 15:21)

Problem: Nicht bei allen ist der Scripting-Host aktiviert -> Sicherheitslücke, bekanntestes Beispiel I-Love-You


Ja, damit müssteman rechnen, aber ich denke er ist in der Regel häufiger verfügbar als spezielle Tools, die den Befehl ermöglichen (sleep.exe). :)
greetz, 2cool

web: cmd-script
mail: [email protected]
0

#4 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 20. Juli 2006 - 15:19

ping -n 1 -t 1000 1.2.3.4 (oder eine beliebige andere nichtexistente IP)
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#5 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 20. Juli 2006 - 15:56

-t mit Parameter? Unter Win ist -t einfach fortlaufendes pingen.

Wenn du jedoch ttl meinst (unter unix ist es -t ttl), dann ist es -i.
Wobei 1000 da wiederum etwas viel wäre :)
0

#6 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 20. Juli 2006 - 17:09

Ich meinte -w (Timeout).
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#7 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.289
  • Beigetreten: 08. April 06
  • Reputation: 885
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 20. Juli 2006 - 18:43

Schaue mal hier:

http://www.wolf-fuerth.de/downl1de.htm

Das tool "SLEEP.EXE" ist extra für zwecke wie du ihn brauchst bestimmt. Hätt ich ohne Rika nicht gefunden :)
0

#8 Mitglied ist offline   2cool 

geschrieben 20. Juli 2006 - 19:15

 Zitat (Stefan_der_held: 20.07.2006, 19:43)

Schaue mal hier:
http://www.wolf-fuerth.de/downl1de.htm
Das tool "SLEEP.EXE" ist extra für zwecke wie du ihn brauchst bestimmt. Hätt ich ohne Rika nicht gefunden




Ist nett gemeint, aber bei mir wird der WSH öfter mal benutzt, ist also nicht extra deaktiviert worden.

Ob nun Wscript.exe läuft oder Sleep.exe, meine Lösung hat nur 36 Bytes (sleep.vbs in System32) :smokin:
greetz, 2cool

web: cmd-script
mail: [email protected]
0

#9 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 20. Juli 2006 - 19:19

Nochmal: ping -n 1 -w 1000 1.2.3.4>nul
Ohne VBS, ohne Zusatzprogramm.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#10 Mitglied ist offline   2cool 

geschrieben 20. Juli 2006 - 19:25

 Zitat (Rika: 20.07.2006, 20:19)

Nochmal: ping -n 1 -w 1000 1.2.3.4>nul
Ohne VBS, ohne Zusatzprogramm.




Die ping.exe wird wohl am ehesten verfügbar sein, stimmt. Ist ausserdem die eleganteste Lösung.

Hab' ich vorher noch nie gesehen, immer nur auf localhost, Timeout ist eigentlich viel besser.
(selbst bei vielen "Profi-Scripten")

Guter Tipp :smokin:
greetz, 2cool

web: cmd-script
mail: [email protected]
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0