.bat file

Status
Niet open voor verdere reacties.

rob1

Gebruiker
Lid geworden
15 jan 2001
Berichten
271
Hallo allemaal,

Na een voorbeeldje op internet heb ik een .bat file geschreven in kladblok en gesaved als bat file.
De bedoeling is dat er een aantal programma's starten. Tot zo ver werkt het....
Maar nu wil ik graag dat die programma's enkele seconden na elkaar starten.

Op internet kwam ik van alles tegen van WAIT tot TIMEOUT, alleen wat ik ook probeer wachten doen die programma's niet op elkaar.
Kan iemand daarom even helpen aub.

Het volgende heb ik:

@echo off

cd "C:\Program Files (x86)\cjdawson.com Ltd\ASCOM GPS"
start AscomGPS.exe

cd "C:\Program Files (x86)\EQMOD"
start EQMOD_toolbox.exe

cd "C:\Program Files\Stellarium"
start stellarium.exe

cd "C:\Program Files (x86)\PHDGuiding2"
start phd2.exe

cd "C:\Program Files (x86)\Astro Photography Tool - APT"
start APT.exe

exit
 
Volgens mij kan dat met
timeout /T n
waarbij n staat voor het aantal seconden
 
Met timeout /t n heb ik dat geprobeerd maar dat werkt niet.
 
Typ timeout 10 in je batch file.
 
Zie op internet gewoon TIMEOUT 10 in de voorbeelden staan.

Code:
TIMEOUT [/T] timeout [/NOBREAK]

Description:
    This utility accepts a timeout parameter to wait for the specified
    time period (in seconds) or until any key is pressed. It also
    accepts a parameter to ignore the key press.

Parameter List:
    /T        timeout       Specifies the number of seconds to wait.
                            Valid range is -1 to 99999 seconds.

    /NOBREAK                Ignore key presses and wait specified time.

    /?                      Displays this help message.

NOTE: A timeout value of -1 means to wait indefinitely for a key press.

Examples:
    TIMEOUT /?
    TIMEOUT /T 10
    TIMEOUT /T 300 /NOBREAK
    TIMEOUT /T -1
 
Laatst bewerkt:
Er is ergens in Windows een ander, door het systeem, uitvoerbaar bestand waar "timeout in de naam staat. Dit ziet u door de opdracht <where /T timeout.*> tussen de haakjes te geven.

De regel <%SystemRoot%\System32\timeout.exe> zal verhinderen dat Windows gaat zoeken in de paden maar meteen het beoogde doel vindt. Deze paden waar Windows gaat zoeken zijn:

%SystemRoot%\system32;%SystemRoot%\system32;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;

Ook is het mogelijk om de volgorde van paden te veranderen. Dit is niet nodig maar kan een oplossing zijn:

Open Configuratiescherm > Systeem > Geavanceerde instellingen, aan de linker kant > tab Geavanceerd > Omgevingsvariabelen > in de lijst Pad kiezen > Selecteer deze variabele > Aanpassen en verander de volgorde naar wens.
 
Ik begrijp niets van die uitleg maar dat zal wel aan mij liggen. Bij batch files is het een kwestie van de juiste opdrachtregel en even testen. Ik heb het getest en TIMEOUT 50 als opdrachtregel werkt prima. Wil je dat bepaalde programma's starten als je de pc start (ook met delay) dan zet je ze onder > Optimaliseren > Opstart manager in Glary Utilities. Ik doe niet moeilijk.
 
Ik ben uitgeschreven van notificaties voor dit onderwerp.
 
Dit werkt bij mij, in "test.bat".
Code:
timeout /t 10
notepad.exe
Er komt in een zwart scherm, de commandline
Waiting for 10 seconds, press a key to continue...
Die verder aftelt.
 
Ja, die werkt ook prima.

Voorbeeld:
Code:
Cls 
Cd\
rem Timeout 20
timeout /t 20
Start "Norton Live Update" "C:\Program Files\Norton Security\Engine\22.20.5.39\uistub.exe" /lu
 
Werkt perfect
Code:
TIMEOUT 50
Waiting for 49 seconds, press a key to continue ...
En vervolgens wordt er naar 0 afgeteld...en is klaar voor het volgende commando in het batch bestand...
Code:
Waiting for 0 seconds, press a key to continue ...
Tenzij je voor "0" bereikt is met een toetsaanraking de timeout afbreekt
 
Laatst bewerkt:
Als je een andere tekst (of geen tekst) wilt zien ;) maar dan zonder de countdown
Code:
@echo Wacht 15 seconden...
timeout 15 > nul
 
Laatst bewerkt:
Probleem opgelost. Wat ik wil werkt nu. fout zat in de / en \
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan