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

Daten automatisch auf Festplatte kopieren und durchnumerieren

Frage Microsoft Windows Tools

Mitglied: pollux81

pollux81 (Level 1) - Jetzt verbinden

01.04.2007, aktualisiert 05.05.2007, 5503 Aufrufe, 20 Kommentare

Hallo Forum,
danke für diesen schönen Thread -->DRINGEND: Automatisch Dateien beim einstecken auf USB Stick sichern. Habe zu spät gemerkt, dass der schon sehr alt ist und deshalb kurz einen neuen aufgemacht.

Ich habe mit Eurer Hilfe eine USB-Festplatte so hergerichtet, dass sie meine Officedaten automatisch sichert. Dazu habe ich den Code von cykes aus oben genanntem Thread benutzt. Da meine Platte groß genug ist, und ich gerne mehrere Sicherungen aufbewahren möchte, suche ich eine Möhglichkeit, die Ordner, in denen die gesicherten Daten gespeichert werden, unterschiedlich zu benennen.

Ich stelle mir das zum Beispiel so vor: Sicherung an einem Mittwoch: Dateien werden im Ordner X:\Backup\%Computername%\Mittwoch gesichert. An einem Donnerstag wird dann ein \Donnerstag Ordner angelegt, der erst wieder an einem Donnerstag überschrieben wird.

Alternativ wäre auch eine Nummerierung interessant, also: erste Sicherung X:\Backup\...\1; zweite Sicherung \2; bis fünf und dann wieder von vorn, so dass immer füpnf Generationen an Sicherungssätzen zur Verfügung stehen.

Kann mir jemand vorschlagen wie ich das z.B. in oben von cykes gepostetes Script einfügen kann.

Danke!
Mitglied: bastla
01.04.2007 um 16:51 Uhr
Hallo pollux81!

Das könnte so gehen:
01.
@echo off & setlocal 
02.
echo WScript.Echo Weekday(Date)>"%Temp%\WTag.vbs" 
03.
for /f %%t in ('cscript //nologo "%Temp%\WTag.vbs"') do set WT=%%t 
04.
del "%Temp%\WTag.vbs" 
05.
set WoTag= 
06.
if %WT%==1 set WTag=Sonntag 
07.
if %WT%==2 set WTag=Montag 
08.
if %WT%==3 set WTag=Dienstag 
09.
if %WT%==4 set WTag=Mittwoch 
10.
if %WT%==5 set WTag=Donnerstag 
11.
if %WT%==6 set WTag=Freitag 
12.
if %WT%==7 set WTag=Samstag 
13.
set ZielPfad="\Backup\%Computername%\%WTag%" 
14.
if not exist \Backup md \Backup 
15.
if exist %ZielPfad% rd /s /q %ZielPfad% 
16.
md %ZielPfad% 
17.
xcopy /i /y /s /q c:\dokumente\*TE*.* %Zielpfad% >nul 
18.
xcopy /i /y /s /q c:\dokumente\*VZ*.* %Zielpfad% >nul
Bei diesem Lösungsweg wird vorausgesetzt, dass VBScript nicht deaktiviert ist.

Grüße
bastla
Bitte warten ..
Mitglied: Biber
02.04.2007 um 20:29 Uhr
Moin pollux81,

ein klitzekleines bisschen eindampfen ließe sich bastla's Skript noch:
01.
@echo off & setlocal 
02.
echo WScript.Echo WeekdayName(Weekday(date))>"%Temp%\WTagName.vbs" 
03.
for /f %%t in ('cscript //nologo "%Temp%\WTagName.vbs"') do set WoTach=%%t 
04.
del "%Temp%\WTagName.vbs" 
05.
set ZielPfad="\Backup\%Computername%\%WoTach%" 
06.
if not exist \Backup md \Backup 
07.
if exist %ZielPfad% rd /s /q %ZielPfad% 
08.
md %ZielPfad% 
09.
xcopy /i /y /s /q c:\dokumente\*TE*.* %Zielpfad% >nul 
10.
xcopy /i /y /s /q c:\dokumente\*VZ*.* %Zielpfad% >nul
Aber eigentlich wollte ich hauptsächlich nachfragen, ob denn die bereits gepostete Lösung deine Frage beantwortet?

Gruss
Biber
Bitte warten ..
Mitglied: pollux81
02.04.2007 um 21:54 Uhr
Hallo und danke für die Antworten.

Meine Frage ist zum Teil beantwortet. Der Kopiervorgang startet ordnungsgemäß, dann kommt aber irgendwann: "file creation error - ..."

Probiere nochmal das zweite Script aus...
Bitte warten ..
Mitglied: pollux81
02.04.2007 um 22:29 Uhr
"...the system cannot find the file specified"

Bei beiden Varianten bekomme ich das als Fehlermeldung.
Bitte warten ..
Mitglied: bastla
02.04.2007 um 22:35 Uhr
Hallo pollux81!

Ändere die beiden "xcopy"-Zeilen wie folgt:
01.
xcopy /i /y /s c:\dokumente\*TE*.* %Zielpfad% 
02.
xcopy /i /y /s c:\dokumente\*VZ*.* %Zielpfad%
Dadurch werden die kopierten Dateien angezeigt und Du kannst die Fehlersuche eingrenzen.

Grüße
bastla
Bitte warten ..
Mitglied: pollux81
02.04.2007 um 23:43 Uhr
Danke für die Anregung.

Jetzt ist aber folgendes Problem aufgetreten: Es gab keine Fehlermeldung, es wurden aber nicht alle Dateien kopiert. Z.B. innerhalb eines Ordners nur etwa 20% in anderen Ordnern alle Dateien.

Weiß jemand, woran das liegen kann?
Bitte warten ..
Mitglied: bastla
03.04.2007 um 07:23 Uhr
Hallo pollux81!

Und so?
01.
xcopy /i /y /s "c:\dokumente\*TE*.*" %Zielpfad% 
02.
xcopy /i /y /s "c:\dokumente\*VZ*.*" %Zielpfad%
Grüße
bastla
Bitte warten ..
Mitglied: Biber
03.04.2007 um 13:15 Uhr
...abgesehen davon: vielleicht stellen ja die Dateien, die *te*.* und *.vz* heissen, in einigen Ordnern auch nur 20% der Dateien dar?

Gruss
Biber
Bitte warten ..
Mitglied: pollux81
03.04.2007 um 13:18 Uhr
Hallo Biber,
das ist ein guter Einwand. Allerdings habe ich einfach die Vorgaben *TE*.* durch *.* ersetzt, weil ich alle Dateien haben wollte - insofern stimmen meine Anforderungen nicht zu 100% mit denen des Threaderstellers (oben genannter Thread) überein.

*.* bedeutet doch -wie in alten DOS-Zeiten- immer noch alle "Dateien", oder steckt da der Fehler drin?
Bitte warten ..
Mitglied: bastla
03.04.2007 um 13:21 Uhr
Hallo pollux81!

Und auch mit den Anführungszeichen wird's nix?

Wenn Du fehlende Zugriffsrechte und eine volle Zielpartition ausschließen kannst, hätten wir die offensichtlicheren Gründe so ziemlich durch ...

Werden immer die selben Dateien ausgelassen und lässt sich für diese irgend eine Gemeinsamkeit feststellen? Kannst Du sie über den Explorer kopieren? Oder versuch einmal folgendes direkt von der Commandline (Annahme: Zielpartition = "F:"):
01.
md F:\BakTest 
02.
for %i in ("c:\dokumente\*.*") do copy %i F:\BakTest
Grüße
bastla
Bitte warten ..
Mitglied: pollux81
03.04.2007 um 13:25 Uhr
Hallo bastla,
leider bin ich noch nicht dazu gekommen, die Tipps seit heute morgen umzusetzen. Das heißt, das mit den Anführungszeichen konnte ich noch nicht probieren...

Werde das aber so bald wie möglich anwenden und hier feedback geben. Danke so weit!
Bitte warten ..
Mitglied: pollux81
03.04.2007 um 20:01 Uhr
Hallo Forum,
damit wir über das gleiche reden, post ich jetzt mal den Code, den ich verwende:

@echo off & setlocal
echo WScript.Echo WeekdayName(Weekday(date))>"%Temp%\WTagName.vbs"
for /f %%t in ('cscript //nologo "%Temp%\WTagName.vbs"') do set WoTach=%%t
del "%Temp%\WTagName.vbs"
set ZielPfad="\Backup\%Computername%\%WoTach%"
if not exist \Backup md \Backup
if exist %ZielPfad% rd /s /q %ZielPfad%
md %ZielPfad%
xcopy /i /y /s "D:\*.*" %Zielpfad%
xcopy /i /y /s "E:\Downloads\*.*" %Zielpfad%

Der Kopiervorgang läuft jetzt ohne Fehlermeldung durch. Es werden aber immer noch nicht alle Dateien kopiert. So gibt es in einem Ordner auf D: Rechnungen, die von 1 beginnend fortlaufend numeriert sind. Es werden nur die Rechnungen 1-9 und 100-106 kopiert. Die anderen sind nicht dabei, obwohl sie in dem selben Ordner liegen (sie sind auch nicht versteckt oder so).
Bitte warten ..
Mitglied: pollux81
09.04.2007 um 11:15 Uhr
Hallo Leute,
der Fehler war ein ganz anderer: der Ordner mit den Rechnungen enthielt eine kaputte Datei, die ich mit Chkdsk repariert habe. Jetzt läuft die Sicherung durch, es kommt keine Fehlermeldung.

Es gibt dafür aber ein neues Problem: die gespeicherten Dateien werden als "Read-only"-Systemdateien gespeichert. Wo kann ich das denn ändern? Vor dem Kopiervorgang waren es ganz normale sichtbare Dateien.

MfG
Bitte warten ..
Mitglied: bastla
09.04.2007 um 18:34 Uhr
Hallo pollux81!

Wir können zwar die Symptome behandeln
01.
attrib -r -s -h %Zielpfad%\*.* /s
die Ursache musst Du allerdings selbst suchen (am Batch wird's nicht liegen).

Grüße
bastla
Bitte warten ..
Mitglied: pollux81
05.05.2007 um 09:44 Uhr
Hallo Forum,
das Problem mit den Systemdateien habe ich zwar nicht gelöst - ist aber nicht tragisch.

Eine kurze Frage habe ich jetzt aber: ich habe die Zugriffsrechte für die zu sichernden Daten geändert. Von "Jeder" auf bestimmte Benutzer. Die Sicherung funktioniert jetzt nicht mehr, weil das Programm keinen Zugriff auf die Dateien hat.

Wie gebe ich jetzt der Batchdatei Zugriff auf die Daten? Oder: wem muss ich Zugriff geben, damit es wieder funktioniert? Ich gehe davon aus, dass Lesezugriff reichen wird, oder?

Danke für Eure Hilfe.
Bitte warten ..
Mitglied: bastla
05.05.2007 um 11:39 Uhr
Hallo pollux81!

wem muss ich Zugriff geben, damit es wieder funktioniert?
(Lese-)Zugriff muss grundsätzlich jener Benutzer haben, der die Batchdatei ausführt.

Vielleicht beschreibst Du einmal konkret die Umgebung (zB Netzwerk mit/ohne Domäne), in der die Lösung eingesetzt wird.

Grüße
bastla
Bitte warten ..
Mitglied: pollux81
05.05.2007 um 12:30 Uhr
Hallo,
auf dem Rechner läuft WinXP. Es sollen Daten von den internen Festplatten auf eine externe USB-Festplatte kopiert werden. Die Zugriffsrechte für die internen Festplatten sind verändert worden - es dürfen nur noch die lokalen Benutzer zugreifen, die auch die Batchdatei ausführen. Der Rechner hängt in einem WLAN ohne Domäne.

Auf der Festplatte ist ausreichend Platz vorhanden. Die Fehlermeldungen sind:

Auf der Konsole: "File Creation Error - the system cannot find the file specified"

Und Windows gibt es ein Popup: "Windows was unable to save all the data for the file xyz. the data has been lost. This error may be caused by a failure of your computer hardware or network connection."

Das hört sich erstmal nicht nach einem Zugriffsrechteproblem an. Das war aber das einzige, was verändert wurde.
Bitte warten ..
Mitglied: bastla
05.05.2007 um 13:10 Uhr
Hallo pollux81!

Den "file creation error" hattest Du aber auch früher schon einmal ...

Da Du auch eine Windows-Fehlermeldung erwähnt hast: Hast Du diese beim Versuch, ganz einfach über den Explorer zu kopieren, erhalten? Dann hört sich das Ganze eher nach Hardware-/Treiber-Problem an - vielleicht solltest Du dafür einen neuen Thread eröffnen (hier lesen sicherlich eher Wenige mit).

Grüße
bastla
Bitte warten ..
Mitglied: Biber
05.05.2007 um 13:51 Uhr
Moin pollux81,

kann mich bastla nur anschliessen - das ist ein anderes Problem...

Kannst Du bitte mal zwei Sachen noch einmal probieren mit den QUELL-Daten:

  • auf dieser Festplatte (QUELL) noch einmal den ChkDsk laufen lassen
  • wenn ohne Fehler: einen Befehl ausführen, der ALLE Dateien mindestens lesend anfasst
Also "dir /s /b *.*" oder noch besser For /R "QuellLw:\" %i in (*.*) do copy "%~fi" Nul:

Und dann noch ein ChkDsk auf das Ziellaufwerk.
Bitte Ergebnis posten.

Gruss
Biber
Bitte warten ..
Mitglied: pollux81
05.05.2007 um 16:28 Uhr
Offenbar hat sich das Problem erledigt: die Festplatte wird gar nicht mehr erkannt.

Da muss ich nur noch rauskriegen, ob es am externen Gehäuse liegt, oder die Platte selbst das Problem ist.

Habe vorher jahrelang mit nem Streamer gesichert und mich dann doch von der HD-Fraktion überzeugen lassen, das hab ich jetzt davon

Danke soweit für die Hilfe, ab jetzt komme ich -wahrscheinlich- allein klar.
Bitte warten ..
Ähnliche Inhalte
Festplatten, SSD, Raid
Daten kopieren von teildefekter Festplatte
gelöst Frage von FreankhFestplatten, SSD, Raid17 Kommentare

Hi. Ich habe ein defektes Laufwerk,auf das noch zugegriffen werden kann. Ich habe 60 GB Daten zu verschieben/retten. Problem ...

Verschlüsselung & Zertifikate
Daten von verschlüsselter NAS Festplatte auf PC kopieren
Frage von WurstschoernchenVerschlüsselung & Zertifikate5 Kommentare

Hallo, ich habe folgendes Problem: Ich besitze ein NAS von Zyxel (NSA325) und habe zwei Festplatten mit je 2TB ...

Netzwerkprotokolle
ISCSI LUN Daten kopieren
Frage von leon123Netzwerkprotokolle20 Kommentare

Hallo zusammen, ich habe hier ein Testlab mit 2 ESXi. Hier sind zwei ISCSI Luns angebunden die sich auf ...

Batch & Shell
Kopieren von Daten per bat
gelöst Frage von kayes73Batch & Shell9 Kommentare

Hallo zusammen, ich hoffe das meine Frage hier nicht schon hundertmal in verschiedensten Variationen gestellt wurde. Es geht um ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 1 TagMicrosoft Office3 Kommentare

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...