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, 3300 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
Mehrere.csv Dateien zusammenfügen zu einer Datei mit bat (4)

Frage von Piotrney 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
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows Server
gelöst Exchange HyperV Prozessorlast (19)

Frage von theoberlin zum Thema Windows Server ...

Hardware
16-20 Port POE Switch mit VLAN (19)

Frage von thomasreischer zum Thema Hardware ...

LAN, WAN, Wireless
gelöst Batchdatei um einen Proxy einzustellen (14)

Frage von CrystalFlake zum Thema LAN, WAN, Wireless ...

Windows Userverwaltung
Nicht Administratoren Installation von Software erlauben (14)

Frage von WinLiCLI zum Thema Windows Userverwaltung ...