How do I print the time (in ms) in a Windows batch file?
I want to measure the time that passes between lines in my batch file, but Windows\'s \"time /T\" does not p
If you're doing something like
for /l %%i in (1,1,500) do @echo %time%
or
if foo (
echo %time%
do_something
echo %time%
)
then you could simply put a setlocal enabledelayedexpansion at the beginning of your batch file and use !time! instead of %time% which gets evaluated on execution, not on parsing the line (which includes complete blocks enclosed in parentheses).