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

Ordner per Batch kopieren und Datumstempel einfügen

Frage Entwicklung Batch & Shell

Mitglied: Marcys

Marcys (Level 2) - Jetzt verbinden

10.06.2011 um 22:08 Uhr, 6642 Aufrufe, 6 Kommentare

Hallo,

ich möchte einen Ordner und deren Inhalt per Batch-Datei sichern. Die Sicherung soll automatisch (erstellung einer Task) jeden Tag um 23:30 Uhr laufen.

Das heißt, dass ich einen ordner auf C:\mein_ordner habe und dieser soll mittels der Batch auf "D:\sicherung\" kopiert werden. Für die folgenden Tage würde der Sicherungsordner dann so aussehen:

D:\Sicherung\mein_ordner_10.06.11
D:\Sicherung\mein_ordner_11.06.11
D:\Sicherung\mein_ordner_12.06.11

Ich habe bereits eine Batch mit einer ähnlichen Funktion, der Unterschied ist nur, dass eine DATEI und nicht ein Ordner kopiert wird. Der Code sieht wie folgt aus:

echo on
for /f %%a in ('date.exe +%%d.%%m.%%Y') do set dat=%%a
copy "C:\Casio\text.txt" "D:\Sicherung\text_%date%.txt"

Hätte jemand eine Idee wie man das machen kann?

Gruß
Martin
Mitglied: Friemler
10.06.2011 um 22:34 Uhr
Hallo Marcys,

Die FOR-Schleife kannst Du weglassen. Die damit gesetzte Variable dat verwendest Du ohnehin nicht.

Die Kopieraktion kannst Du mit XCOPY machen.

Gruß
Friemler
Bitte warten ..
Mitglied: Marcys
10.06.2011 um 23:07 Uhr
Hallo Friemier,

also hiermit klappt es zu 80%:

xcopy "C:\Casio" "D:\Sicherung\Casio_%date%"

wenn ich den befehl in der console eingebe, dann werde ich gefragt ob Dateien oder Verzeichnisse kopiert werden sollen. Ich möchte alles kopieren. Wie funz. das?

Gruß
Martin
Bitte warten ..
Mitglied: bastla
10.06.2011 um 23:11 Uhr
Hallo Marcys!

Dass etwas "funz." wird, bezweifle ich, aber mit einer Zielangabe mit abschließendem "\" (oder dem passenden Schalter - siehe "xcopy /?") kannst Du vorgeben, dass das Ziel ein Verzeichnis ist ...

Grüße
bastla
Bitte warten ..
Mitglied: Marcys
10.06.2011 um 23:24 Uhr
Hallo,

also mit dem befehl klappt es:

C:\Windows\system32\ROBOCOPY.EXE "C:\Casio\Casio" "D:\Sicherung\Casio_%date%" /E /COPY:DATS /DCOPY:T /R:0 /ETA /TEE /LOG:D:\LOGDATEI_%date%.LOG

Eine Kleinigkeit hätte ich jedoch, die ich einen anderem Beitrag geschrieben habe. Es geht darum, dass der Order direkt von C: kopiert wird.
Bitte warten ..
Mitglied: 100031
11.06.2011 um 22:46 Uhr
Hallo Martin

Ist der Ordnername des Ordners welcher gesichert werden soll (und dessen Inhalt) konstant, oder kann dieser variieren?
Ansonsten könntest du (wie bastla schon meinte) mit der XCOPY Funktion das Ganze ziemlich einfach realisieren. (XCOPY /?).

Gruss,
arb3r
Bitte warten ..
Mitglied: DONNobre
12.06.2011 um 04:30 Uhr
Könnten die Admin rechte sein
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch: alle Ordner mit einem bestimmten Namen kopieren (4)

Frage von Remsboys zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch aktuellsten Ordner kopieren (2)

Frage von MmarKuss zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (22)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...

E-Business
Wo tragt ihr eure privaten Termine ein? (13)

Frage von honeybee zum Thema E-Business ...