2016-05-06 7 views
0

Ich habe versucht, dieses Forum zu suchen ... aber jedes Mal, wenn ich ein Beispielskript ausführe, heißt es "Gerät ist nicht bereit ... oder so ähnlich". Wie rufe ich jede vorhandene .bat-Datei in einem bestimmten Verzeichnis auf? Ich möchte, dass es jede .bat-Datei aufruft. Danke!Batch-Aufruf jeder .bat-Datei in einem bestimmten Ordner?

+3

Ohne Ihren Code anzuzeigen, ist es ziemlich schwer zu sagen, was die von Ihnen erwähnten Fehler verursacht ... Sehen Sie sich den Befehl 'for' an (geben Sie in der Eingabeaufforderung' for /? 'Ein) und den Befehl' call' (Geben Sie 'call /?' ein). Wenn Sie möchten, dass die Batchdateien in einer bestimmten Reihenfolge ausgeführt werden oder wenn sie gleichzeitig ausgeführt werden sollen, müssen Sie dies angeben. Bitte fügen Sie alle zusätzlichen Informationen in die Frage ein, indem Sie Ihren Post bearbeiten, anstatt Kommentare zu hinterlassen! – aschipfl

Antwort

0

Wenn es Ihnen nichts ausmacht, die Batch-Dateien sequenziell in alphabetischer Reihenfolge zu durchlaufen, können Sie eine Liste von Bat-Dateien in einem angegebenen Ordner durchlaufen und jeweils call.

set "BatFolder=c:\whatever\your\specific\directory\is" 
for /f "delims=" %%a in ('dir /b %BatFolder%\*.bat') do (
    call "%%a" 
) 

Je nach Ihren Erwartungen und die Bedürfnisse Ihrer Batch-Dateien, statt call, könnten Sie start, cmd oder runas mit ihren entsprechenden Schalter verwenden.

+0

Vielen Dank, sehr. –

Verwandte Themen