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, 6284 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...