收录日期:2019/04/18 21:08:32 时间:2010-06-22 20:31:31 标签:windows,batch-file,cmd

How do I accomplish this:

for /f "tokens=1-4 delims=: " %%a in ('%time%') do set XTime=%%a.%%b.%%c.%%d

I'm trying to get the contents of %time% e.g., 16:25:15.65 into 16.25.15.65.

Running the command above gives me:

The filename, directory name, or volume label syntax is incorrect.

(If it matters I'm on Windows XP)

Figured it out, turns out I just needed double quotes:

for /f "tokens=1-4 delims=: " %%a in ("%time%") do set XTime=%%a.%%b.%%c.%%d