Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Goto in For bleibt nach ersten point stehen?

Frage Entwicklung Batch & Shell

Mitglied: einfachBernd

einfachBernd (Level 1) - Jetzt verbinden

23.02.2012, aktualisiert 14:39 Uhr, 2563 Aufrufe, 5 Kommentare

Hi,

wenn ich ein Script so aufbauen will, wie kann das bewerkstelligen

01.
:for 
02.
for %%a in (Profil Office A C) do ( 
03.
 echo. 
04.
 echo OPL Part %%a wird gestartet 
05.
 echo --------------------------- 
06.
 goto %%a 
07.
08.
 
09.
:Profil 
10.
 
11.
:Office 
12.
 
13.
:A 
14.
 
15.
:B 
16.
 
17.
:C 
18.
 
19.
:ende 
20.
echo. 
21.
echo ---------Ende Script-------------- 
22.
pause 
23.
exit 0
Ich möchte in der Schleife, dass die Teile genau so gestartet wird wie in der forschleife angegeben (bsp: Profi, Office, A, C)
Aktuell ist das die Ausgabe

OPL Part Profil wird gestartet
---------Ende Script--------------
Press any key to continue . . .

Was mache ich da falsch bzw. muss ich einbauen dass das funktioniert?
Mitglied: 60730
23.02.2012 um 10:43 Uhr
Hallo Bernd,

magst du uns deine Batch in code Blöcke setzen?

dann lese ich mir die auch durch.

Danke
Bitte warten ..
Mitglied: Skyemugen
23.02.2012 um 10:45 Uhr
Aloha,

  1. bitte nutze unbedingt unsere <code></code> Tags vorher lese ich hier eh nicht weiter
  2. goto in einer FOR ist unwirksam, siehe Tutorial zur FOR-Schleife
  3. (optional) verschiebe den Beitrag bitte nach Batch & Shell

Danke & greetz

André
Bitte warten ..
Mitglied: einfachBernd
23.02.2012 um 14:57 Uhr
01.
:echo off 
02.
cls 
03.
 
04.
REM for %%a in (Profil Office A B C D E F G H I J K L M O P Q R S T U V W X Y Z) do ( 
05.
 
06.
echo ---------------------------------- 
07.
echo ---------OPL  Script-------------- 
08.
echo ---------------------------------- 
09.
echo. 
10.
 
11.
for %%a in (Profil Office A C CR) do ( 
12.
    echo. 
13.
    echo OPL Part - %%a - wird gestartet 
14.
    echo ---------------------------------- 
15.
    call :%%a 
16.
17.
goto ende 
18.
  
19.
:Profil 
20.
goto eof 
21.
  
22.
:Office 
23.
goto eof 
24.
  
25.
:A 
26.
goto eof 
27.
  
28.
:B 
29.
goto eof 
30.
  
31.
:C 
32.
goto eof 
33.
 
34.
:CR 
35.
echo ------- CHANGE REQUESTS ---------- 
36.
echo ---------------------------------- 
37.
goto eof 
38.
 
39.
:ende 
40.
echo. 
41.
echo. 
42.
echo ---------------------------------- 
43.
echo ---------Ende Script-------------- 
44.
echo ---------------------------------- 
45.
pause 
46.
exit 0 
47.
  
48.
:eof
Bitte warten ..
Mitglied: 60730
05.03.2012 um 20:54 Uhr
Moin,

Innerhalb einer schleife ist goto ein nogo nimm call, das dazu noetige goto eof hast du ja schon...

Dann verstehe ich den tieferen sinn der doppelten schleife mit fast dem gleichen werten auch nicht.

Ps dafuer kenne ist das auskommentierte €cho off. Pluspunkt
Bitte warten ..
Mitglied: einfachBernd
06.03.2012 um 14:48 Uhr
Hi Timo,

der Grund wieso ich das so aufbauen will, ist, dass ich immer wieder in Projekten Funktionen bekomme die einzubauen sind, jedoch nocht nicht aktiviert gehört dürfen (teils firmenpolitische Gründe)

Daher war meine Idee, das in einer For Schleife einzubauen wo ich angebe welchen Punkt im Script gestartet werden soll und welchen nicht.

Funktioniert so sehr gut, und so kann ich gut vorarbeiten und bei OK des Projektleiters freigeben.

LG Berni
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows Server
gelöst Windows Server 2012 bleibt beim Bootvorgang stehen (17)

Frage von Chrischer zum Thema Windows Server ...

Windows 7
(Netzwerk)Drucker druckt nur eine Seite und bleibt dann stehen (5)

Frage von harald.schmidt zum Thema Windows 7 ...

Windows 10
gelöst Windows 10-Upgrade bleibt bei 99 Prozent stehen (3)

Frage von achklein zum Thema Windows 10 ...

Batch & Shell
gelöst Batch Abfrage Vergleiche mit Variable goto (4)

Frage von Zunaras zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...