Avatar billede worrax Nybegynder
22. marts 2003 - 16:47 Der er 18 kommentarer og
2 løsninger

Wait commando til dos

Hej...
Jeg skal bruge en commando til dos som kan få winduet til at vente 30 sekunder før den udføre næste commando... jeg har prøvet med call wait 30 .. men det ser ud somom jeg ikke har den commando i mit windows...
Avatar billede retaxes Nybegynder
22. marts 2003 - 17:19 #1
call bruges såvidt jeg husker til at kalde en anden batfil.
Avatar billede retaxes Nybegynder
22. marts 2003 - 17:24 #2
kommandoer hentet i WinXP hjælp

Gentage et værdiinterval
Brug en iterativ variabel til at indstille startværdien (start#) og gennemfør trinnene i værdiintervallet, indtil værdien overstiger sættet med slutværdien (slut#). /L udfører den iterative handling ved at sammenlingne start# med slut#. Hvis start# er mindre end slut#, udføres kommandoen. Når de iterative variabler overstiger slut#, afbryder kommandoshell løkken. Du kan også anvende et negativt trin# til udføre et interval i faldende værdier. F.eks. genererer (1,1,5) sekvensen 1 2 3 4 5, og (5,-1,1) genererer sekvensen (5 4 3 2 1). Syntaksen er:

for /L {%% | %}variabel in (start#,trin#,slut#) do kommando [Kommandolinjeindstillinger]

Gentage og filfortolke
Brug filfortolkning til at behandle kommandooutput, strenge og filindhold. Brug de iterative variabler til at definere indholdet eller de strenge, du ønsker at undersøge, og brug de forskellige indstillinger til Fortolkningsnøgleord til yderligere tilpasning af fortolkning af filer. Brug token-indstillingen Fortolkningsnøgleord til at angive, hvilke tokens der skal opdeles som iterative variabler. Bemærk, at når den anvendes uden token-indstilling, undersøger /F kun den første token.

Filfortolkningen består i at læse i outputtet, indholdet i strengen eller filen, opdele den i enkelte tekstlinjer og derefter fortolke hver linje i nul eller flere tokens. Løkken for kaldes derefter med den iterative variabelværdi, der er indstillet til token. /F overfører som standard den første tomme adskilte token fra hver linje i hver fil. Tomme linjer springes over. De forskellige syntakser er:

for /F ["Fortolkningsnøgleord"] {%% | %}variabel in (filnavnsæt) do kommando [Kommandolinjeindstillinger]

for /F ["Fortolkningsnøgleord"] {%% | %}variabel in ("Literalstreng") do kommando [Kommandolinjeindstillinger]

for /F ["Fortolkningsnøgleord"] {%% | %}variabel in ('kommando') do kommando [Kommandolinjeindstillinger]

Parameteren filnavnsæt angiver et eller flere filnavne. Hver fil åbnes, læses og behandles, før der fortsættes med den næste fil i filnavnsæt. Hvis du vil tilsidesætte standardfortolkningen, skal du angive "Fortolkningsnøgleord". Dette er en streng i anførselstegn, som indeholder et eller flere nøgleord til at angive forskellige fortolkningsindstillinger.

Hvis du bruger indstillingen usebackq, skal du bruge en af følgende syntaksmuligheder:

for /F ["usebackqFortolkningsnøgleord"] {%% | %}variabel in ("filnavnsæt") do kommando [Kommandolinjeindstillinger]

for /F ["usebackqFortolkningsnøgleord"] {%% | %}variabel in ('Literalstreng') do kommando [Kommandolinjeindstillinger]

for /F ["usebackqFortolkningsnøgleord"] {%% | %}variabel in ('kommando') do kommando [Kommandolinjeindstillinger]

Følgende tabel indeholder en liste over de fortolkningsnøgleord, du kan anvende til Fortolkningsnøgleord.
Avatar billede halifax Nybegynder
22. marts 2003 - 18:11 #3
Kommandoen i Win98 DOS (ver 7.0) er normalt choise, hvor man kan sætte nn sekunder

    CHOICE  = Giver brugeren et valg. Som standard er valget j/n. For at ændre det skal man skrive CHOICE efterfulgt af /C: og valgmulighederne.
Det første valg returnerer "errorlevel 1",
det  andet "errorlevel 2" og så videre.
Hvis man skriver /N efter choice vises valgene (som standard følgende klamme: [J,N]?) ikke og /S skelner mellem store og små bogstaver. /T c:nn vælger c efter nn sekunder.

Der findes endvidere et freewareprogram - sleep - som kan sættes til nn sekunder (timer eller minutter, sekunder osv). Prøver lige at finde link til det.
Avatar billede halifax Nybegynder
22. marts 2003 - 18:29 #4
Øv - kan ikke lige finde URL til freeware sleep, men har den og sende på email. sleep 30 - venter 30 sec. i en batch fil.
Avatar billede terry Ekspert
22. marts 2003 - 18:30 #5
PAUSE (i think)
Avatar billede worrax Nybegynder
22. marts 2003 - 19:38 #6
halifax  findes der ikke en lidt mere simpel måde til 98 dos ? ....  (sleep virker ikke)
Avatar billede retaxes Nybegynder
22. marts 2003 - 19:45 #7
kunne du ikke bruge For-To loopen?
Avatar billede worrax Nybegynder
22. marts 2003 - 19:47 #8
jam det var til xp ...  og har ikke tid til at læse så meget i gennem  skal snart ha det færdigt !...
Avatar billede retaxes Nybegynder
22. marts 2003 - 19:49 #9
det er ikke specielt til XP, det er ganske almindelige kommandoer der kan bruges under Winxx/ME/2K/XP
Avatar billede retaxes Nybegynder
22. marts 2003 - 19:51 #10
forresten, er det en batchfil du ønsker eller er det en forsinkelse under GUI du skal bruge?
Avatar billede worrax Nybegynder
22. marts 2003 - 19:55 #11
batchfil :D
 

men jeg har fået det med choise til at virke... fatter ikke rigtigt dit... men hvis ham halifax ikke laver et svar kan du godt få pointsne..
Avatar billede retaxes Nybegynder
22. marts 2003 - 19:57 #12
hvis du har fået choice til at fungere skal halifax selvflg. ha' pointene, han skal nok komme igen.
Avatar billede worrax Nybegynder
22. marts 2003 - 20:00 #13
farasten..... hvis du lige gider at svare på noget der er lidt uden for spørgsmålet..... kan man med en commando få et dos vindue til at minimere sig ?
Avatar billede retaxes Nybegynder
22. marts 2003 - 20:07 #14
umiddelbart findes der ingen kommandoer der kan få DOS vinduet til at minimere sig.
Da DOS blev udviklet eksiterede Windows GUI ikke, så det tænkte man ikke på.

hvis du er interesseret i at eksperimentere med batchfiler kender jeg et DOS system der er 100x gange bedre end det du kan udføre med Windows DOS.
Avatar billede retaxes Nybegynder
22. marts 2003 - 20:09 #15
test 4dos, kan hentes i en fuldt udbygget prøveversion http://www.jpsoft.com/
Avatar billede worrax Nybegynder
22. marts 2003 - 20:27 #16
OKay ... tjekker det lige :D
Avatar billede retaxes Nybegynder
22. marts 2003 - 21:33 #17
at lave en forsinkelse med 4dos er nemt, der er en kommando der hedder delay, sæt den til Delay 30 så passer pengene
Avatar billede halifax Nybegynder
23. marts 2003 - 00:56 #18
Jeg er tilbage.  :)

Se dette og download sleep 4.7 (freeware) som er ret enkelt og dog avanceret på mange måder
http://www.eksperten.dk/spm/314584

Direkte download link  ftp://ftp.sac.sk/pub/sac/utiltask/sleep_47.zip

Du kan se alle sleep's muligheder ved fra DOS prompt at skrive
sleep /? | more <Enter>
Avatar billede johs_j Novice
27. marts 2003 - 19:31 #19
Jeg har et lille program der hedder Wait.com på 121 bytes og det fungerer fint. Jeg kan sende det til dig hvis jeg får din emailadr.
Avatar billede worrax Nybegynder
04. april 2003 - 12:04 #20
den er WoRRaX@WoRRaX.dk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester