For at oprette en zip-fil med et navn, der inkluderer den aktuelle dato, uden at bruge skråstreger, kan du følge disse trin ved hjælp af en batch script i Windows, gnuwin32-pakken og sed:
zip
og sed
.@echo off
:: Hent den aktuelle dato i formatet YYYYMMDD
for /f "tokens=2 delims==" %%i in ('"wmic os get localdatetime /value"') do set datetime=%%i
set date=%datetime:~0,8%
:: Fjern skråstreger fra datoen ved hjælp af sed
echo %date% | sed "s/\///g" > tempdate.txt
set /p formatted_date=
- Gem og kør batch-filen.
Dette script gør følgende:
- Henter den aktuelle dato og tid ved hjælp af
wmic
kommandoen.
- Ekstraherer datoen i formatet YYYYMMDD.
- Fjerner eventuelle skråstreger fra datoen ved hjælp af
sed
.
- Opretter en zip-fil med navnet
backup_YYYYMMDD.zip
, hvor YYYYMMDD er den aktuelle dato.
- Rydder op ved at slette midlertidige variabler og filer.
Bemærk: Sørg for, at gnuwin32-værktøjerne er tilgængelige i din PATH, så de kan kaldes fra kommandolinjen.