Top-Themen

Aktuelle Themen (A bis Z)

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

xcopy Fehlercode umleiten

Frage Entwicklung Batch & Shell

Mitglied: man1ac

man1ac (Level 1) - Jetzt verbinden

11.02.2005, aktualisiert 15.02.2005, 17694 Aufrufe, 3 Kommentare

Hallo zusammen!

Ich habe eine Batch-Datei die über Mail an bestimmte User im Netzwerk gesendet wird. Sie kopiert einen bestimmten Ordern von einem Serven auf die Clients. Sieht im Prinzip so aus:

xcopy quelle ziel >> logfile

Wenn aber Fehler beim Kopieren auftreten wird der eigentliche (interessante) Teil der Fehlermeldung am Bildschirm des ausführenden Clients ausgegeben (zB.: "Datei konnte nicht gefunden werden.")

Wie veranlasse ich das Batch-File dazu, dass der Fehlertext auch in das logfile übernommen wird?
Mitglied: linkit
11.02.2005 um 17:07 Uhr
Zu xcopy ist mir hier keine Funktion bekannt. Du kannst aber von Microsoft ebenso robocopy.exe nutzen, das mit den Resource Kits ausgeliefert wird. Zu finden unter: http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff- ...

Mit Robocopy kannst du genauso einfach wie mit xcopy kopieren. Es ist aber ein viel mächtigeres Werkzeug als xcopy. Auch Logdateien, Profile etc. kannst du damit erstellen.

Zur datei robocopy wird auch noch eine Hilfedatei im Wordformat mitgeliefert, die alles genau beschreibt.


Zum Loggen:


During a run, Robocopy creates an Output Log that comprises a Job Header detailing the command line arguments used for the job, a list of files and directories processed during the job, and a Job Summary that shows totals copied, etc. By default, Output Log is written to the command prompt. This output can be redirected to a file, either by using the standard command-line operators (> or >>), or by using one of the command-line options:
? /LOG:file redirects output to the specified file, overwriting the file if it already exists.
? /LOG+:file redirects output to the specified file, appending it to the file if it already exists.
You can also use /TEE in conjunction with one of the above options. This causes Robocopy to log its output to both the command prompt (for visual progress monitoring) and the specified file (for a permanent record of the Robocopy run).

Aside from error reporting and retries, Robocopy produces one line of output per source file or directory. Lines for directories show the number of files in that directory specified for copying (where known) and the full path of the directory. Lines for files indicate the name of the file, the size of the file, and what was done with the file.

One line is also generated for each Mismatched file and directory and each Extra file and directory in the destination. Lines for Extra files include the full path and name of the file.
By default, the only Extra files reported are those that match files specified for copying on the command line. In most cases, this is more efficient. For example, if you are refreshing CPP files, you probably do not need information about TXT files in the destination. If you want a list of all Extra files in the destination, regardless of their type, use the /X switch.
No output is produced for skipped files. To obtain a verbose listing that shows all source files specified for copying on the command line, including skipped files, use the /V switch.
Robocopy provides copy progress information (% copied) by default. You can use the /NP switch to suppress the display of progress information. This can be useful when output is redirected to a file.
To see the start time of each file copy and the estimated time of completion based on the observed throughput of previous copies, use the /ETA switch. Times are displayed after the file name in the format HH:MM ? > HH:MM (start ? > finish).
Finally, to obtain only a list of the files that would be copied (without actually copying them), use the /L switch.

This default contents of the output log can be modified using the following command line switches :
? /TS displays the file timestamps for every file processed.
? /FP replaces simple file names with full file pathnames in the output.
? /NS (No Sizes) suppresses output of file sizes.
? /NC (No Classes) suppresses output of file class ?Text Tags? (see below).
? /NDL (No Directory List) suppresses output of the directory list. When /NDL is used, full pathnames of processed files are logged instead of the simple file name, so that problems can be pinpointed. Because of this, note that log files can actually increase in size if /NDL is used. Directories deleted by /PURGE (or which would be deleted if /L was omitted, if /PURGE and /L were both used) are always logged even if /NDL is used.
? /NFL (No File List) suppresses output of files processed. File copy failures are still logged even if /NFL is used, so that problems can be isolated. Files deleted by /PURGE (or which would be deleted if /L was omitted, if /PURGE and /L were both used) are always logged even if /NFL is used.
? /NJH (No Job Header) suppresses output of the job header.
? /NJS (No Job Summary) suppresses output of the job summary.
Combinations of these switches allow quite a bit of flexibility in terms of what is logged. For example, you could use /NDL /NC /NS to produce a list of just the full pathnames of files that were processed during the run, or you could use /NDL /NFL to produce just the summary report for the run (see ?Run Summary? below).
Bitte warten ..
Mitglied: fritzo
11.02.2005 um 20:08 Uhr
Hi,

Du kannst den error output jedes Befehls umleiten mit "2> file". Wenn Du den error output im selben File haben willst wie den normalen, dann nimmst Du "2>&1"

Kurzer Tip noch: Vars werden in % inkludiert, damit sie geparst werden können. Bei Befehlen wie "for /f %a" mußt Du in Batches zwei % angeben, sonst funktioniert es nicht.

Also:
"xcopy %quelle% %ziel% >> %logfile% 2> %logfile%"

oder einfacher mit:
"xcopy %quelle% %ziel% >> %logfile% 2>&1"

Grüße,
fritzo
Bitte warten ..
Mitglied: man1ac
15.02.2005 um 10:58 Uhr
@fritzo: Danke für den Tip mit der Standardfehlerumleitung; hat alles bestens geklappt.

@linkit: Vielleicht sollte ich das mit robocopy auch mal versuchen. Allerdings muss dann ja das Tool auch auf den Clients installiert werden. Deshalb werd ich wohl - solange xcopy reicht - damit arbeiten.

Grüße
Bitte warten ..
Ähnliche Inhalte
CPU, RAM, Mainboards
Fehlercode 0x1a
gelöst Frage von Silent08CPU, RAM, Mainboards2 Kommentare

Hallo liebe Community, habe gerade wie fast jeden Tag Battlefield 4 gespiet als ich plötzlich einen Bluescreen mit der ...

Windows Server
Fehlercode LDAP
Frage von Andreasde95Windows Server1 Kommentar

Hallo meine Fehlercods sind Linux: 000004dc: ldaperr: DSIC-0c0906e8 in oder to perform this operation a successful bind must be ...

Batch & Shell
Xcopy funktioniert nicht
gelöst Frage von ghostXBatch & Shell3 Kommentare

hallo Liebe Leute, möchte in einer Batch-Datei mittels xcopy Dateien von a nach b kopieren. Das knifflige an der ...

Webbrowser
Seitenanfrage umleiten
Frage von MarabuntaWebbrowser3 Kommentare

Hallo, Ich will auf einem privaten 0815 Rechner den Seitenaufruf auf eine Unterseite umleiten. Aus seite.de wird seite.de/info Mit ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 19 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement15 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...