Batch und CMD Files

Auch heute noch lassen sich Aufgaben und Abläufe mit Batch-Files optimieren, sicher ausführen. Einige dieser Tools und Funktionen haben wir zur Verfügung gestellt.

Alle zur Verfügung gestellten Materialien sind nach bestem Wissen zusammengestellt worden, dennoch können wir für Fehler oder die Funktion keine Verantwortung übernehmen.


Dateisicherung mit Timestamp

Die Batch-Datei generiert einen Zeitstempel (jjjjmmdd_hhssnn) und diesen dem Dateinamen der zu sichernden Datei voran. Die zu sichernde Datei wird in ein Sub-Verzeichnis kopiert welches zuvor, sofern nicht vorhanden, angelegt wird.

Mehr…
echo off
cls

set _myDay=%date:~0,2%
set _myMonth=%date:~3,2%
set _myYear=%date:~6,4%
rem echo %_myYear%%_myMonth%%_myDay%

set _myHour=%time:~0,2%
set _myMin=%time:~3,2%
set _mySec=%time:~6,2%
set _mySubSec=%time:~9,2%

if "%_myHour:~0,1%" == " " set _myHour=0%_myHour:~1,1%

rem echo %_myHour%%_myMin%%_mySec%%_mySubSec%

mkdir "BackUp"
copy "<datei.xxx>" "BackUp
\"%_myYear%%_myMonth%%_myDay%"_"%_myHour%%_myMin%%_mySec%%_mySubSec%"_TUM_DB.7z"
del "<datei.xxx>"

@cls
@echo Kopie wurde erstellt, siehe:
@echo BackUp
\%_myYear%%_myMonth%%_myDay%_%_myHour%%_myMin%%_mySec%%_mySubSec%_TUM DB.7z
@pause
Weniger…

Datensicherung per Script

Das Script spiegelt große Verzeichnisbäume inkrementell auf ein im Script angegebenes Medium, bzw. Verzeichnis. Der eigentliche Aufruf kann parametrisiert werden.

Mehr…

@echo off

@set /P LfwName=Bitte Laufwerksbuchstaben fuer das Ziellaufwerk eingeben!
@cls

@echo ----------------------------------------------------------------------------
@echo Sicherung erfolgt auf Laufwerk: %LfwName%
@echo Das Quellverzeichnis wird auf dem Zielverzeichnis 1:1 gespiegelt
@echo In der Quelle nicht mehr existente Dateien werden auch aus dem Ziel entfernt
@echo ----------------------------------------------------------------------------
@echo Sicherung mit ctrl C abbrechen oder weiter mit ENTER
@pause > nul

@echo Sicherung

@robocopy "c:\Portable\_MailStore (Email Archivierung)\Data" "d:\01_Aktiv\MailStore\Portable\Data" /MIR /E /TEE /r:10 /w:5

@robocopy "D:\01_xxxxxx" "%LfwName%:\01_xxxxxx" /MIR /E /TEE /r:10 /w:5

@robocopy "D:\01_xxxxxx" "%LfwName%:\01_xxxxxx" /MIR /E /TEE /r:10 /w:5

Weniger…

Laufwerk bereinigen

Mit der Zeit sammeln sich viele temporäre oder ungewünschte Sicherungsdateien auf dem Datenträger. Eine Bereinigung kann mittels Batch durchgeführt werden.

Mehr…

@echo off
echo Windows-Partition bereinigen
Pause

del /s /f c:\*.tmp
del /s /f c:\*.fts
del /s /f c:\*.bak
del /s /f c:\*.old
del /s /f c:\*.chk
del /s /f c:\*.dmp
del /s /f c:\*.cnt
del /s /f c:\*.diz
del /s /f c:\*.thumbs.db
del /s /f c:\*.gid

echo Festplatte wurde gesäubert
Exit

Weniger…