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 von gecallter .bat in gestarteter bat?

Frage Entwicklung Batch & Shell

Mitglied: TheCranky

TheCranky (Level 1) - Jetzt verbinden

26.09.2010 um 15:40 Uhr, 3305 Aufrufe, 5 Kommentare

kurz erklärt schwer :/

Hallo community,

Ich habe eine start.bat geschrieben

01.
@echo off 
02.
 
03.
call abc.bat 
04.
 
05.
echo Dieser Text wurde durch das goto :123 in der abc.bat nicht übersprungen 
06.
 
07.
Pause 
08.
exit 
09.
 
10.
:123 
11.
echo Und schüss! 
12.
 
13.
Pause 
14.
exit
in der abc.bat steht
01.
echo goto test. 
02.
 
03.
Pause 
04.
 
05.
goto :123
aber irgendwie springt er nicht zurück und macht bei "echo Dieser text wur..." weiter statt zu :123 zu springen.

oder geht das garnet, alternative?

MfG TheCranky
Mitglied: D3S3RT
26.09.2010 um 16:12 Uhr
woher soll die zweite bat datei wissen, dass es die erste gibt?
sie versucht natürlich zu :123 zu springen, aber das gibts nicht, daher ende..
die erste datei kriegt dann mit "datei 2 fertig", also weiter in der liste. und dann hast du die nächste echt zeile.
Bitte warten ..
Mitglied: TheCranky
26.09.2010 um 16:29 Uhr
schade...

also meine 2. bat beinhaltet dies:

01.
cls 
02.
echo. 
03.
echo     ################################################################### 
04.
echo     ###                                                             ### 
05.
echo     ###                                                             ### 
06.
echo     ###              INTERNETVERBINDUNG WIRD GESUCHT                ### 
07.
echo     ###                                                             ### 
08.
echo     ###                                                             ### 
09.
echo     ################################################################### 
10.
 
11.
 
12.
ping -n 1 %IP% >NUL || (wait 4000 & goto :InetOff) 
13.
 
14.
wait 4000 
15.
 
16.
goto :InetOn
also muss ich wohl oder über das in die erste bat mit reinpacken!????

beide :befehle stehen in der ersten bat
Bitte warten ..
Mitglied: 76109
26.09.2010 um 16:39 Uhr
Hallo TheCranky!

Ungeachtet dem Sinn des Ganzen.

Goto-Anweisungen können nur innerhalb einer Batch-Datei erfolgen. Für externe Aufrufe musst Du die Exit-Anweisung verwenden und einen Errorlevel-Test machen z.B.:

Batch TestA.Cmd
01.
@echo off 
02.
 
03.
echo Ich bin BatchA und starte BatchB 
04.
 
05.
Call TestB.cmd 
06.
 
07.
echo BatchB hat %Errorlevel% zurueckgegeben 
08.
 
09.
If %Errorlevel%==0 Goto :eof 
10.
 
11.
Echo Bei Errorlevel 1 gehts hier weiter...
Batch TestB.Cmd
01.
@echo off 
02.
 
03.
Echo Ich bin Batch TestB und gebe einen Errorlevel zurueck 
04.
 
05.
Exit /b 0	Rem Exit 0 oder 1
Gruß Dieter
Bitte warten ..
Mitglied: TheCranky
26.09.2010 um 16:49 Uhr
wenn ich das richtig verstanden hab, müste ich das machen...

abc.bat
01.
cls 
02.
echo. 
03.
echo     ################################################################### 
04.
echo     ###                                                             ### 
05.
echo     ###                                                             ### 
06.
echo     ###              INTERNETVERBINDUNG WIRD GESUCHT                ### 
07.
echo     ###                                                             ### 
08.
echo     ###                                                             ### 
09.
echo     ################################################################### 
10.
 
11.
 
12.
ping -n 1 %IP% >NUL || (wait 4000 & Exit /b 0) 
13.
 
14.
wait 4000 
15.
 
16.
Exit /b 1
start.bat
01.
 
02.
call abc.bat 
03.
 
04.
If %Errorlevel%==0 Goto :InetOff 
05.
 
06.
Goto :InetOn
oder
01.
 
02.
call abc.bat 
03.
 
04.
If %Errorlevel%==0 Goto :InetOff 
05.
If %Errorlevel%==1 Goto :InetOn
Zitat von 76109:
Ungeachtet dem Sinn des Ganzen.

Weil ich nicht alles in eine Datei stecken möchte, für den Überblick.

es sind später so viele befehle das ich nicht mehr weis was ich mache
Bitte warten ..
Mitglied: 76109
26.09.2010 um 17:40 Uhr
Hallo TheCranky!

Zitat von TheCranky:
wenn ich das richtig verstanden hab, müste ich das machen...
Yepp, dass hast Du richtig verstanden

Gruß Dieter
Bitte warten ..
Ähnliche Inhalte
Entwicklung
gelöst Hilfe bei .bat script (1)

Frage von RUBEN123 zum Thema Entwicklung ...

Batch & Shell
gelöst Per bat ordner nach und nach bearbeiten (1)

Frage von soritose zum Thema Batch & Shell ...

Batch & Shell
gelöst bat Abhandlung für Silent Deploy (Desktop Central) (22)

Frage von Graven zum Thema Batch & Shell ...

Windows Server
gelöst Sichtbares Ausführen einer BAT-Datei mittels GPOs (10)

Frage von DasWombat1993 zum Thema Windows Server ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
gelöst Raid-Controller (Areca) Datenverlust trotz R5 (16)

Frage von sebastian2608 zum Thema Festplatten, SSD, Raid ...

Server-Hardware
HP ProLiant DL380 G7, POST Error: 1785-Drive Array not Configured (10)

Frage von Paderman zum Thema Server-Hardware ...

Server-Hardware
Starker PC zum Virtualisieren (10)

Frage von canlot zum Thema Server-Hardware ...

Microsoft Office
gelöst Office 365 Pro Domäne einrichten OHNE Webseite (9)

Frage von thklemm zum Thema Microsoft Office ...