Inhaltsverzeichnis

Tipps zur Programmierung von Batch-Dateien

Datum und Uhrzeit in Dateinamen einbauen

Folgende Code-Schnipsel hab ich auf http://www.tutorial.de (glaub ich) gefunden. Danke an den Autor, er hat mir viel Ärger erspart.

    Falls du einen Ordner erstellen möchtest:
    md "%date% %time:~0,2%-%time:~3,2%-%time:~6,2%"

    Datei kopieren:
    copy meinedatei.xyz "%date% %time:~0,2%-%time:~3,2%-%time:~6,2%"

    Ordner Kopieren:
    xcopy meinordner "%date% %time:~0,2%-%time:~3,2%-%time:~6,2%"

Text in Textdateien ersetzen

In einer Datei alteDatei.txt soll der Text alterText durch einen anderen Text neuerText ersetzt werden.

@echo off
setlocal enabledelayedexpansion

set "oldfile=alteDatei.txt"
set "newfile=neueDatei.txt"

for /F "delims=" %%a in (%oldfile%) do (
    set text=%%a
    set text=!text:^alterText=neuerText!
    echo !text!>>%newfile%
)

del %oldfile%