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, 3302 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
Batch & Shell
XML in CSV bat batch powershell (9)

Frage von nolle99 zum Thema Batch & Shell ...

Windows 10
Logon.bat - Access Denied (5)

Frage von HansWurstAugust zum Thema Windows 10 ...

Batch & Shell
gelöst Bat soll in einer .dll eine Zeile suchen und Diese + 2 darunterliegende anzeigen (10)

Frage von Gangster137910 zum Thema Batch & Shell ...

Windows Server
Nutzer per Bat-Datei zum AD hinzufügen (1)

Frage von elsa-ebs zum Thema Windows Server ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

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

Viren und Trojaner
Verschlüsselungstrojaner simulieren (16)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Rechtliche Fragen
Hotspot rechtssicher betreiben? (14)

Frage von xSiggix zum Thema Rechtliche Fragen ...

Server-Hardware
gelöst Empfehlung KVM over IP Switch (8)

Frage von Androxin zum Thema Server-Hardware ...