# windows cmd batch
# Append date and time to files.
@ echo off
# Note that the tokens' range and the delims may be locale-dependent!
# In my system, my %date% variable stores yyyy/mm/dd Thur, so I take the first three tokens.
# My %time% variable stores hh:mm:ss.miliseconds
for /f "tokens=1-3 delims=/ " %%a in ( "%date%" ) do ( set mydate= %%a-%%b-%%c)
for /f "tokens=1-3 delims=:. " %%a in ( "%time%" ) do ( set mytime= %%a-%%b-%%c)
# Change `echo` to `rename` or `copy` to your own need.
for %%f in ( *.jpg ) do ( echo %%~ nf_%mydate%_%mytime%.jpg )
IyB3aW5kb3dzIGNtZCBiYXRjaAojIEFwcGVuZCBkYXRlIGFuZCB0aW1lIHRvIGZpbGVzLgpAZWNobyBvZmYKCiMgTm90ZSB0aGF0IHRoZSB0b2tlbnMnIHJhbmdlIGFuZCB0aGUgZGVsaW1zIG1heSBiZSBsb2NhbGUtZGVwZW5kZW50IQojIEluIG15IHN5c3RlbSwgbXkgJWRhdGUlIHZhcmlhYmxlIHN0b3JlcyB5eXl5L21tL2RkIFRodXIsIHNvIEkgdGFrZSB0aGUgZmlyc3QgdGhyZWUgdG9rZW5zLgojIE15ICV0aW1lJSB2YXJpYWJsZSBzdG9yZXMgaGg6bW06c3MubWlsaXNlY29uZHMKCmZvciAvZiAidG9rZW5zPTEtMyBkZWxpbXM9LyAiICUlYSBpbiAoIiVkYXRlJSIpIGRvIChzZXQgbXlkYXRlPSUlYS0lJWItJSVjKQpmb3IgL2YgInRva2Vucz0xLTMgZGVsaW1zPTouICIgJSVhIGluICgiJXRpbWUlIikgZG8gKHNldCBteXRpbWU9JSVhLSUlYi0lJWMpCgojIENoYW5nZSBgZWNob2AgdG8gYHJlbmFtZWAgb3IgYGNvcHlgIHRvIHlvdXIgb3duIG5lZWQuCmZvciAlJWYgaW4gKCouanBnKSBkbyAoZWNobyAlJX5uZl8lbXlkYXRlJV8lbXl0aW1lJS5qcGcp
compilation info
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: File "prog.py", line 3
@echo off
^
SyntaxError: invalid syntax
stdout