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 Batch XCOPY mit Fehlermeldung - stimmen die Parameter?

Mitglied: Shaby

Shaby (Level 2) - Jetzt verbinden

02.11.2006, aktualisiert 03.11.2006, 12523 Aufrufe, 9 Kommentare

Hallo Zusammen

Habe für eine Sicherung (Verschiebung) von LiveState Dateien ein Batch erstellt. Da ich persönlich sehr wenig Erfahrungen mit Batch Programmierung gemacht habe, bitte ich Euch dieses Script mal zu prüfen und evtl. weitere oder unnötige Parameter mitzuteilen.

Was möchte ich noch zusätzlich. Der Batch sollte auch noch im Testordner1 prüfen, ob Dateien älter als 3 Monate sind. Sind diese älter, sollte er diese löschen.

Hier das Script
@echo off
cls

rem
rem wird hier bei test nicht benötigt IF exist J: GOTO copy
rem
rem net use J: \\10.200.95.48\nethdd
rem :copy
rem

xcopy c:\test C:\test1 /E /Y /L

rem
rem Hier möchte ich eine Fehlerprüfung, Kopieren erfolgreich oder nicht
rem

if %errorlevel%==0 goto NOERROR

ECHO Das Kopieren ist fehlgeschlagen! >> C:\test1\log.txt

GOTO ENDE

:NOERROR
ECHO Das Kopieren war erfolgreich! >> c:\test1\log.txt

:ENDE

Besten Dank im Voraus.

Grüsse Shaby
Mitglied: AxelHahn
02.11.2006 um 14:01 Uhr
Hallo Shaby

Wenn du keine Errorlevel mit versch. Werten prüfen musst, nimm eine Verknüpfung mit && (nachfolgendes Kommando wird ausgeführt, wenn das vorherige erfolgreich war - oder || wäre das Gegenteil)

(...)
xcopy c:\test C:\test1 /E /Y /L || ( echo Das Kopieren ist fehlgeschlagen! >> C:\test1\log.txt && goto END )
echo Kopieren OK ... weiter gehts ...
(...)

:END



Viele Grüsse
-= Axel =-

[Nachtrag]

(1)
Wenn du zuvor alte Dateien aufräumen willst, solltest du ein Zusatztool hernehmen - mal im Forum nach delage32 suchen.

(2)
/L beim XCOPY listet Dateien nur auf - also /L in der Zeile entfernen, wenn es "scharf" werden soll. Sofern Readonly-Dateien dabei sind, die es zu überschreiben gilt:
/K kopiert die Attribute
/H kopiert auch versteckte und Systemfiles.

Besser als ein Kopiertool wäre eine Synchronisation - z.B. mit Robocopy - da hier nur die unterschiedlichen Files kopiert werden.

Das hier mal ungeprüft als Skizze:

@echo off
cls
set sSource=c:\test
set sTarget=C:\test1
set Log=C:\meinlogfile.txt

echo %time%: räume auf ...
delage "%sSource%" [Alter_in_Tagen] [weitere Params]

echo %time%: kopiere ...
xcopy "%sSource%" "%sTarget%" C:\test1 /E /Y /L >>"%Log%" 2>&1 || (
echo Das Kopieren ist fehlgeschlagen! >> "%Log%"
goto END
)
echo %time%: Skript erfolgreich abgschlossen.

:END

[/Nachtrag]
Bitte warten ..
Mitglied: Technofreak
02.11.2006 um 14:11 Uhr
warum willst umbedingt xcopy benutzen?? geht doch auch mit copy
Bitte warten ..
Mitglied: Biber
02.11.2006 um 16:48 Uhr
warum willst umbedingt xcopy benutzen?? geht doch auch mit copy
Weil XCopy auch Unterverzeichnisstrukturen kopieren kann - und Shaby hat ja sicherlich welche dabei.
Sonst hätte er den Schalter /e (=Unterverzeichnisse) ja nicht mit angegeben.

@AxelHahn
Der dritte Parameter Deiner Freihand-Skizze ist überflüssig:
xcopy "%sSource%" "%sTarget%" C:\test1 ...
...steht ja schon in der Variablen %Target%.

@Shaby
Habe den Beitrag von "Entwicklung" nach "Batch & Shell" verschoben.

Grüße
Biber
Bitte warten ..
Mitglied: AxelHahn
02.11.2006 um 17:06 Uhr
@Biber
Der dritte Parameter Deiner Freihand-Skizze ist überflüssig
Das kommt vom Copy & Paste ...
OK, mache ich nie wieder. Oder ich mache es zu einem meiner guten Vorsätze fürs neue Jahr ;)

Axel
Bitte warten ..
Mitglied: Biber
02.11.2006 um 17:13 Uhr
@Axel
Oder ich mache es zu einem meiner guten Vorsätze fürs neue Jahr
Ach, dann kannst Du ihn zu meinen fast unbenutzten Vorsätzen der letzten Jahrzehnte stellen...
Bitte warten ..
Mitglied: Shaby
02.11.2006 um 17:40 Uhr
Wow besten Dank an Euch für eure Antworten.

Hatte den ganzen Nachmittag Sitzung Werde es morgen mal austesten!

Grüsse und schönen Abend Shaby
Bitte warten ..
Mitglied: Shaby
03.11.2006 um 13:15 Uhr
Moin @ all

Also habe es mal versucht, bin jedoch noch auf Probleme gestossen:

Kopieren


momentanes Script

@echo off
cls


xcopy c:\test C:\test1 /E /Y /L || ( echo Das Kopieren ist fehlgeschlagen! >> C:\test1\log.txt && goto END )
pause
echo Kopieren OK >> C:\test1\log.txt


:END

exit

Meldung


http://666kb.com/i/aixdzogna1gwuxt71.gif


Hier kopiert er komischerweise die Dateien nicht!



loeschen


momentanes script

@echo off
cls

rem
rem Dateien die aelter als 2 Monate sind löschen
rem


set sSource=c:\test
set sTarget=C:\test1
set Log=C:\test1\loeschenlog.txt

echo %time%: loesche ...
delage32 "%sSource%" 60

pause

:END

exit

Meldung


http://666kb.com/i/aixe1urlupcwwl5ot.gif



Das tool delage32 habe ich im Windows Ordner hineinkopiert, funktioniert leider auch nicht!
Bitte warten ..
Mitglied: Biber
03.11.2006 um 13:30 Uhr
Moin Shaby,
ad 1)
Der Parameter /L listet nur die Dateien auf, die er kopieren würde.
Damit kann man/frau hervoragend testen (und das machen alle guten Bätcher).

Nimm den Schalter einfach raus in dem Batch, der wirklich kopieren soll.

ad 2)
DelAge braucht Dateinamen oder Wildcards ( z.B. *.*) hinter dem Verzeichnisnamen.

Statt : delage32 "%sSource%" 60

Besser: delage32 "%sSource%\*.*" 60

Gruß
Biber
Bitte warten ..
Mitglied: Shaby
03.11.2006 um 13:40 Uhr
Biber mein Held!

Der Parameter /L listet
nur die Dateien auf, die er kopieren
würde.
Damit kann man/frau hervoragend testen (und
das machen alle guten Bätcher).

Nimm den Schalter einfach raus in dem Batch,
der wirklich kopieren soll.

hrr hätte ich selber drauf kommen sollen, bin halt noch nicht ein "guter" Bätcher

ad 2)
DelAge braucht Dateinamen oder Wildcards (
z.B. *.*) hinter dem Verzeichnisnamen.

Statt : delage32 "%sSource%" 60

Besser: delage32 "%sSource%\*.*"
60

Hat jetzt auch Super funktioniert - Besten Dank nochmal und fehlerfreies Wochenende!

Shaby
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch Xcopy Probleme
gelöst Frage von GtaGamerBatch & Shell3 Kommentare

Hallo Administrator Community, Zurzeit versuche ich ein Tool für GTA 5 zu entwickeln, wo beim Start mit einer Batch ...

Batch & Shell
Xcopy Batch-Datei
gelöst Frage von LauchheimerBatch & Shell3 Kommentare

Tag Leute, Ich habe in einer Batchdatei einen xcopy-Befehl. Dieser soll eine bestimmte Datei kopieren. Diesen führe ich mit ...

Batch & Shell
Batch Ping Parameter
gelöst Frage von kirox317Batch & Shell8 Kommentare

Guten Tag, ich habe eine Routine in Batch geschrieben, die eine sehr Liste an IP-Adressen abarbeitet. Diese werden dann ...

Batch & Shell

Batch Parameter Argumente Übergabe Problem

gelöst Frage von BloodyRulzBatch & Shell1 Kommentar

Hallo zusammen, ich hoffe ich bekomme hier wieder die gewünschte Hilfe, da ich mit meinen sehr eingeschränkten Batchkenntnissen am ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 13 StundenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 TagSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 1 TagMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 1 TagHardware12 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux26 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL18 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

Peripheriegeräte
Bild über Netzwerk an Monitor
Frage von Ghost108Peripheriegeräte12 Kommentare

Hallo zusammen, ich möchte gerne folgendes realisieren: Ich habe 4 virtuelle Maschinen (Windows 7). Gerne möchte ich jetzt in ...

Hyper-V
HyperV DC + DNS + AC
Frage von HardstylesHyper-V12 Kommentare

Hallo kann mir jemand sagen wieso meine Domänen Computer kein Internetzugang erhalten? Ich hab hier ein Server wo die ...