22. marts 2003 - 16:47Der 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...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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.
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 ?
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.
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.