tito2008
Goto Top

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

Content-Key: 111862

Url: https://administrator.de/contentid/111862

Printed on: April 20, 2024 at 15:04 o'clock

Member: miniversum
miniversum Mar 19, 2009 at 11:50:31 (UTC)
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
Member: tito2008
tito2008 Mar 20, 2009 at 09:41:19 (UTC)
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
Member: miniversum
miniversum Mar 20, 2009 at 17:06:56 (UTC)
Goto Top
Ähm.. was willst du den damit ereichen?
Sorry ich kann es echt nicht nachvollziehen.
Member: Biber
Biber Mar 20, 2009 at 17:54:08 (UTC)
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
Member: tito2008
tito2008 Mar 23, 2009 at 08:07:39 (UTC)
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 ^..^
Member: miniversum
miniversum Mar 23, 2009 at 16:16:07 (UTC)
Goto Top
Das geht dann so:
start "" cmd /C Batch1.bat
start "" cmd /C Batch2.bat
start "" cmd /C Batch3.bat
Member: tito2008
tito2008 Mar 24, 2009 at 09:17:08 (UTC)
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?