Etwas Batchnachhilfe

rony12

Commodore
Registriert
Jan. 2007
Beiträge
4.900
hallo,

ich schreibe gerade ein script für die schule ( es hängt keine zenzur oder so davon ab ;) )

also, zum script:

cls
SET /P t= "Bitte den Trackt eingeben: "
SET /P rn= "Bitte die Raumnummer angeben: "
SET /P pca= "Anzahl der Rechner: "


also man gibt den trackt ein (liegt zwischen A-C) dann die raumnummer und die anzhal der rechner....
daraus soll dann ein account gemacht werden

also z.b.
b01214k

b= trackt 012=raum 14=rechnernummer in dem raum k=klausuraccount

jetzt will ich das das alles in eine kleine txt geschrieben wird die so aussieht:

b01201k
b01202k
b01203k
...
b01215k

jenachdem wieviel rechner man eingegeben hat...
 
Sollte so funktionieren. Ist jetzt zwar nicht schön gelöst aber es funktioniert.

Ausgabe erfolgt in die Datei list.txt.

PHP:
cls
@echo off
SET /P t= "Bitte den Trackt eingeben:"
SET /P rn= "Bitte die Raumnummer angeben:" 
SET /P pca= "Anzahl der Rechner:"
if %pca% LSS 10 (
 FOR /L %%a IN (1,1,%PCA%) DO echo %t%%rn%0%%ak >> list.txt
 goto ENDE
)
if %pca% LSS 100 (
 FOR /L %%a IN (1,1,9) DO echo %t%%rn%0%%ak >> list.txt
 FOR /L %%a IN (10,1,%PCA%) DO echo %t%%rn%%%ak >> list.txt
 goto ENDE
)
if %pca% GTR 100 (
 FOR /L %%a IN (1,1,9) DO echo %t%%rn%00%%ak >> list.txt
 FOR /L %%a IN (10,1,99) DO echo %t%%rn%0%%ak >> list.txt
 FOR /L %%a IN (100,1,%pca%) DO echo %t%%rn%%%ak >> list.txt
 goto ENDE
)
:ENDE
echo "Liste wurde erzeugt."
pause

vieleicht kann ein Profi das Script vereinfachen / verbessern?
 
Zurück
Oben