WinFuture-Forum.de: Batch random in einer For - Schleife - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch random in einer For - Schleife


#1 Mitglied ist offline   krodon 

  • Gruppe: Mitglieder
  • Beiträge: 1
  • Beigetreten: 06. Juni 12
  • Reputation: 0

geschrieben 06. Juni 2012 - 08:15

Hallo,

wie kann ich den random Befehl in einer For - Schleife nutzen? (Batch)
Mein nicht funktionierender Code sieht so aus:
Das Problem ist dass %%i und %Z% Variablen sind in einem Befehl genutzt werden sollen. In der For Schleife fehlt das %Z% und unter :Z das %%i :-(

@echo off 
set frompath= "C:\copy"

for /f "eol= tokens=1" %%i in (P:\eigene_Dateien\Verteiler\IP.txt) do (
	Call :Z

	echo %%i

)

Goto End

:Z
	set /a Z=%random%%%35+1
	echo %Z%

	goto :eof

:End
pause



VG

Krodon

Dieser Beitrag wurde von krodon bearbeitet: 06. Juni 2012 - 09:36

0

Anzeige



#2 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.292
  • Beigetreten: 08. April 06
  • Reputation: 935
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 07. Juni 2012 - 17:44

Fehler die ich finde...

 goto :eof


müsste

goto eof
heißen wobei

eof
schon als Sprungmarke existieren sollte :unsure:
0

#3 _d4rkn3ss4ev3r_

  • Gruppe: Gäste

geschrieben 11. Juni 2012 - 07:41

Beitrag anzeigenZitat (krodon: 06. Juni 2012 - 08:15)

set frompath= "C:\copy"

set frompath="C:\copy"

Beitrag anzeigenZitat (krodon: 06. Juni 2012 - 08:15)

for /f "eol= tokens=1" %%i in (P:\eigene_Dateien\Verteiler\IP.txt) do (

Entweder hinter eol= etwas schreiben, oder weglassen.

goto :eof ist richtig.
0

#4 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.292
  • Beigetreten: 08. April 06
  • Reputation: 935
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 11. Juni 2012 - 20:48

Beitrag anzeigenZitat (d4rkn3ss4ev3r: 11. Juni 2012 - 07:41)

goto :eof ist richtig.


hm? :unsure: bin ich den so eingerostet?
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0