tito2008

Mehrere .bat Dateien gleichzeitig erstellen

Möchte das z.B 100 neue .bat Dateien erstellt werden, krieg aber das nicht ganz hin, bei mir kommt nur eine .bat Datei raus -..-
Währe dankbar wen mir eine den Code korrigieren würde thx.

@echo off

for /l %%a in (1,1,100) do dir > beispiel.bat %%a

pause


Hab die Lösung selber herausgefunden.^^

for /l %%i in (1,1,100) do dir > beispiel%%i.bat
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 111862

Url: https://administrator.de/forum/mehrere-bat-dateien-gleichzeitig-erstellen-111862.html

Ausgedruckt am: 09.06.2025 um 11:06 Uhr

miniversum
miniversum 19.03.2009 um 12:50:31 Uhr
Goto Top
Was soll den in den 100 Dateien drin stehen und warum überhaubt 100 Stück?
Was du willst ist glaube ich das hier:
for /l %%a in (1,1,100) do echo dir > beispiel%%a.bat
tito2008
tito2008 20.03.2009 um 10:41:19 Uhr
Goto Top
Naja 100 Datein war jetzt ein wenig übertrieben ^^. Ne also, eigentlich würden mir 10 oder 20 stk reichen, die dann verschiedene Kommandos gleichzeitig ausführen wie z.B. das hier. Funktioniert noch nicht ganz wie ich es gern hätte aber vieleicht könnt ihr mir da mal helfen.


@echo off
goto :comand1
if goto :comand1 == goto :comand2
goto :comand2
:comand1
for /l %%a in (1,1,1) do echo ipconfig > testa%%a.bat
:comand2
for /l %%a in (1,1,1) do echo mstsc > testb%%a.bat
start testa1
start testb1

:: Und das hier soll eigentlcih die Funktion sein damit sich ,nach ausführen der programme die Fenster ::schließen, Funtioniert aber leider nochnciht so ganz )=

if start testa1 == goto :end
if start testb1 == goto :end
if goto :end == goto :end
:end
exit
miniversum
miniversum 20.03.2009 um 18:06:56 Uhr
Goto Top
Ähm.. was willst du den damit ereichen?
Sorry ich kann es echt nicht nachvollziehen.
Biber
Biber 20.03.2009 um 18:54:08 Uhr
Goto Top
Zitat von @miniversum:
Ähm.. was willst du den damit ereichen?
Sorry ich kann es echt nicht nachvollziehen.

Ich glaube, er will so etwas ähnliches machen wie
for /L %i in (1,1,100) do start ipconfig

Was er aber eigentlich damit bezweckt, hat er noch nicht geschrieben.
Denke aber nicht, dass er darüber sprechen möchte... face-wink
tito2008
tito2008 23.03.2009 um 09:07:39 Uhr
Goto Top
Zitat von @miniversum:
Ähm.. was willst du den damit ereichen?
Sorry ich kann es echt nicht nachvollziehen.



Erreichen möchte ich damit, das wen die .bat ausgeführt wird, die dann andere .bat´s ausführt die verschiedene befehle enthalten, und möchte dann wen möglich das jedesmal wen eine .bat sein befehl ausführt, sich das jeweilige befehl Fenster nach ausführen des Befehls schließt.

Hoffe ihr versteht mein Zungenbrecher ^..^
miniversum
miniversum 23.03.2009 um 17:16:07 Uhr
Goto Top
Das geht dann so:
start "" cmd /C Batch1.bat
start "" cmd /C Batch2.bat
start "" cmd /C Batch3.bat
tito2008
tito2008 24.03.2009 um 10:17:08 Uhr
Goto Top
Zitat von @miniversum:
Das geht dann so:
start "" cmd /C Batch1.bat
start "" cmd /C Batch2.bat
start "" cmd /C Batch3.bat

Das währe so viel zu einfach gelöst ^^
Schaumal ich möchte sowas wie das hier aber halt einfacher.


@echo off

for /l %%a in (1,1,1) do echo ipconfig > testa%%a.bat
for /l %%a in (2,2,2) do echo ping www.google.de > testa%%a.bat
for /l %%a in (3,3,3) do echo net view > testa%%a.bat
for /l %%a in (4,4,4) do echo netstat -ano > testa%%a.bat
for /l %%a in (5,5,5) do echo tracert 192.168.15.1 > testa%%a.bat
for /l %%a in (6,6,6) do echo mstsc > testb%%a.bat
for /l %%a in (7,7,7) do echo route print > testb%%a.bat
for /l %%a in (8,8,8) do echo telnet > testb%%a.bat
for /l %%a in (9,9,9) do echo time > testb%%a.bat
for /l %%a in (10,10,10) do echo net session > testb%%a.bat

start testa1.bat
start testa2.bat
start testa3.bat
start testa4.bat
start testa5.bat
start testb6.bat
start testb7.bat
start testb8.bat
start testb9.bat
start testb10.bat

exit

Mein Problem lieg halt daran das ich jedesmal wen ich eine Datei erstellen will, muss ich dann immer
ein neuen code eingeben. Währe es nicht irgendwie möglich das wen die 5 Dateien mit ein code erstellt werden (z.B. so < for /l %%a in (1,1,5) do echo ipconfig > testa%%a.bat >) man die jeweilige einzelne .bat Datein dann eine Liste von Befehle zuweisen kann?
Oder hätte da Jemand eine bessere Idee?