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

Call in Batchdatei - Abbruch nach erstem call-Aufruf

Frage Microsoft Windows Tools

Mitglied: pschsch

pschsch (Level 1) - Jetzt verbinden

03.05.2013 um 11:43 Uhr, 1936 Aufrufe, 4 Kommentare

Ich sichere Daten von einem Windowsserver 2008 R2 auf eine mobile Festplatte (USB) mit robocopy.

Die zu sichernden Dateien liegen in Verzeichnissen auf Laufwerk D:,
die mobile Festplatte hat die Laufwerksbezeichnung E:.

Ich bin kein ausgebildeter IT-Mensch, sondern Lehrer, der einen Teil der Administration eines schulischen Netzwerks managt.

Hallo:

Aufbau einzelner Batch-Dateien (Beispiel):

Name:
HOME_kopieren.bat

Inhalt:
robocopy d:\Home e:\Home /copyall /mir
exit


Diese Dateien werden von mir in bestimmten Abständen aufgerufen, je nach Arbeitsanfall. (An eine zeitliche Festlegung oder Automatisierung ist nicht gedacht.)


Da ich 8 solcher Batchdateien geschrieben habe, die auch alle funktionieren, wollte ich diese in einem Aufruf zur Ausführung bringen.

Name:
ALLES_kopieren.bat

Inhalt (gekürzt):
call "HOME_kopieren.bat"
call "INSTALL_kopieren.bat"
call "PROFILE_kopieren.bat"
exit

Alle Batchdateien liegen im gleichen Ordner/Verzeichnis.

Nach dem Aufruf der ersten Batchdatei mit call wird ALLES_kopieren.bat beendet; nur die erste angesprochene Batchdatei wurde aufgerufen.

Wahrscheinlich habe ich einen Denkfehler. Doch welcher ist es?

Ciao
Mitglied: andimue
03.05.2013, aktualisiert um 12:01 Uhr
Hallo Pschsch,

das Problem liegt in dem Exit-Befehl in deinen aufgerufenen Batch-Dateien.
Wenn du die weg lässt sollte es funktionieren.

Ich würde es aber eher so machen:

Name:
ALLES_kopieren.bat

01.
robocopy d:\Home    e:\Home /copyall /mir 
02.
robocopy d:\Install e:\Install /copyall /mir 
03.
robocopy d:\Profile e:\Profile /copyall /mir 
04.
...
Gruß
Andi
Bitte warten ..
Mitglied: bastla
03.05.2013 um 11:56 Uhr
Hallo pschsch!

Wenn Du die Verwendung von "exit" auf die wenigen Fälle (und dann zumeist mit "/b"), in denen es tatsächlich sinnvoll ist, beschränkst, sollte das besser gehen ...

Im Fall des Falles kannst Du das Ende eines Batches auch mit "goto :eof" herbeiführen.

Grüße
bastla
Bitte warten ..
Mitglied: hausens
03.05.2013, aktualisiert um 13:09 Uhr
Hallo Pschpsch,

Ich hatte einmal so ein ähnliches Problem.
Wie meine Vorposter schon richtig schrieben, lass das exit mal weg.

Die 3 .bat Dateien würde ich mit dem Befehl start ausführen.
Hatte mit dem call Befehl schon einmal Probleme das ich immer nur das 1. Programm ausführen konnte, mit start xy hat es dann funktioniert auch die anderen (in meinem Fall) 4 Programme zu starten.

In deinem Fall:
01.
start HOME_kopieren.bat 
02.
start INSTALL_kopieren.bat 
03.
start PROFILE_kopieren.bat
Hoffe ich konnte dir helfen


Freundliche Grüße

Hausens
Bitte warten ..
Mitglied: pschsch
03.05.2013 um 15:35 Uhr
Hallo und vielen Dank für eure Antworten! Ich probiere eure Vorschläge am Montag mal aus. Habe auch die Frage auf "gelöst" gesetzt, weil so oder so wird das Verfahren schon klappen!
Ciao und schönes Wochenende!
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

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

Ähnliche Inhalte
Voice over IP
Fax over IP Einrichtung Gateway Call Manager (1)

Frage von mellon zum Thema Voice over IP ...

Drucker und Scanner
Kyocera 2020 mit Meldung Call Service 6230:xxxx (2)

Frage von xtra-long zum Thema Drucker und Scanner ...

Humor (lol)
A Conference Call in Real Life (7)

Link von Lochkartenstanzer zum Thema Humor (lol) ...

Batch & Shell
gelöst Mit Batchdatei Informationen auslesen und diese strukturiert in Excel ausgeben (9)

Frage von Flodsche zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Windows Server
DHCP Server switchen (20)

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

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...

Exchange Server
DNS Einstellung - zwei feste IPs für Mailserver (15)

Frage von ivan0s zum Thema Exchange Server ...