Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Batch Problem

xXxNOBODYxXx - 34
Fortgeschrittener (offline)

Dabei seit 06.2007
53 Beiträge

Geschrieben am: 20.03.2009 um 18:57 Uhr
Zuletzt editiert am: 20.03.2009 um 19:05 Uhr

also... ich bräucht nen code mit dem der User eingeben kann "40" und dann etwas nach 40 s gestartet wird...


das ist mir zu viel zu schreiben:

Zitat:


:A
set /p vpie=how many seconds?
if %vpie%==1 goto B
if %vpie%==2 goto C
if %vpie%==3 goto D
if %vpie%==4 goto E

:B
sleep 1000
start x.exe

...


gibts da was einfacheres??

Rechtschreibfehler sind (c) und dürfen nicht kopiert werden

chris_008 - 35
Halbprofi (offline)

Dabei seit 07.2005
346 Beiträge

Geschrieben am: 20.03.2009 um 19:34 Uhr

wie meinst du zu viel zu schreiben?

das speicherst einmal in 'ne datei und dann kannst die doch immer aufrufen?!

„Irren ist menschlich!“, sprach der Igel und hüpfte von der Klobürste :D

xXxNOBODYxXx - 34
Fortgeschrittener (offline)

Dabei seit 06.2007
53 Beiträge

Geschrieben am: 20.03.2009 um 19:44 Uhr

das meine ich:

@echo off
echo.
echo Hallo
echo.
sleep 2000

:A
echo.
set /p vpie=Wie lange warten? (20sec, 30sec, 1min, xMin x = bis 10)
if %vpie%==20sec goto B
if %vpie%==30sec goto C
if %vpie%==1min goto D
if %vpie%==2min goto E
if %vpie%==3min goto F
if %vpie%==4min goto G
if %vpie%==5min goto H
if %vpie%==6min goto I
if %vpie%==7min goto J
if %vpie%==8min goto K
if %vpie%==9min goto L
if %vpie%==10min goto M

:B
cls
echo.
echo Warte: 20 Sekunden.
sleep 20000
start
cls
echo Erfolgreich nach 20 Sekunden ausgeführt.
pennercounter.bat

:C
cls
echo.
echo Warte: 30 Sekunden.
sleep 30000
start
cls
echo Erfolgreich nach 30 Sekunden ausgeführt.
pennercounter.bat

:D
cls
echo.
echo Warte: 1 Minute(n).
sleep 60000
start
cls
echo Erfolgreich nach 1 Minute(n) ausgeführt.
pennercounter.bat

:E
cls
echo.
echo Warte: 2 Minute(n).
sleep 60000
start
cls
echo Erfolgreich nach 2 Minute(n) ausgeführt.
pennercounter.bat

Rechtschreibfehler sind (c) und dürfen nicht kopiert werden

KoKa-Cola - 36
Anfänger (offline)

Dabei seit 01.2006
9 Beiträge
Geschrieben am: 20.03.2009 um 19:47 Uhr

Da Windows batch sehr primitiv ist, glaub ich kommst du da nicht drum rum. Wie der Name schon sagt ist der Hauptverwendungszweck die Stapelverarbeitung. Also z.B. um eine Menge Dateien Umzubennenen oder zu verschieben. Sehr viel logik lässt sich damit nicht umsetzen.
Dafür solltest du dir eine richtige Programmiersprache zu Hilfe ziehn.

I do what the voices tell me to do

xXxNOBODYxXx - 34
Fortgeschrittener (offline)

Dabei seit 06.2007
53 Beiträge

Geschrieben am: 20.03.2009 um 19:50 Uhr

xD ja damit hab ich auch schon angefangen aber ich find die primitiven urzeit batchs einfacher und c++ zu erlärnen um dann sowas zu schreiben ist mir zu klompliziert^^
thx

Rechtschreibfehler sind (c) und dürfen nicht kopiert werden

gstueb - 56
Halbprofi (offline)

Dabei seit 03.2006
254 Beiträge

Geschrieben am: 21.03.2009 um 17:38 Uhr

Zitat von xXxNOBODYxXx:

also... ich bräucht nen code mit dem der User eingeben kann "40" und dann etwas nach 40 s gestartet wird...


set /p vpie=how many seconds?
ping localhost -n %vpie% >nul

Der Ping auf den Localhost ist ein Trick, weil's unter XP keinen Sleep oder Wait-Befehl gibt.

Gruß,
Gregor

god is real – unless declared integer!

xXxNOBODYxXx - 34
Fortgeschrittener (offline)

Dabei seit 06.2007
53 Beiträge

Geschrieben am: 21.03.2009 um 17:54 Uhr

thx... hab zwar schon alles mit sleep gemacht *fuck* aber jetzt mach ichs neu^^

Rechtschreibfehler sind (c) und dürfen nicht kopiert werden

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -