This technique was developed to generate a timestamp string for rsync's --backup-dir option but it could be generally useful.
The first issue is that the value of %DATE% depends on Windows' regional settings so is not portable. The same goes for the output format of cmd.exe's builtin command date
. (one example of many discussions: this StackOverflow thread
). There is no way to program around this in a .BAT or .CMD script. The chosen solution was to UnxUtils
' date.exe which is a...