Jag försöker automatisera kopiering av en mapp och dess innehåll och skapa en daterad mapp. Kopieringen fungerar men inte datum hanteringen det kommer ut som "_-0_-1" i mapp namnet.Använda set folder=%date i en bat fil
@echo off
cd "D:\Worldsaves"
set folder=%date:~10,4%_%date:~4,2%_%date:~7,2%
mkdir "%folder%\Elsasvarld"
cd "C:\Users"
xcopy "%AppData%\.minecraft\saves\Elsasvarld" "D:\Worldsaves\%folder%\Elsasvarld" /s /ySv: Använda set folder=%date i en bat fil
Se substring syntax:
%variable:~-num_chars_to_skip,-num_chars_to_keep%
Givet att %date% är på formatet yyyy-MM-dd (vilket i sin tur lär bero på vilka regional settings du kör med) blir det:
set folder=%date:~0,4%_%date:~5,2%_%date:~8,2%