Was bedeutet% date: ~ -4,4 %% date: ~ -10,2 %% date: ~ -7,2% _% time: ~ 0,2 %% time: ~ 3,2%?

Ich habe diesen Teil des Skripts, der eine Variable namens @ erstellfileName wird später zum Benennen einer Datei verwendet.

set fileName=db_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%.bak

Was macht%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2% bedeuten