Scripting 如何在Windows XP中将日期输出到文本文件、文件名

Scripting 如何在Windows XP中将日期输出到文本文件、文件名,scripting,batch-file,dos,Scripting,Batch File,Dos,我在批处理文件中尝试了很多方法,虽然当输出到文件名时,我在其中输入“/”,所以它不能输出到文本文件,我意识到它们不同,所以在XP和Vista/7中工作的方法会很方便 E.g. Set FileDate=%date:/=% 试试这个: 我刚才写的 @echo off setlocal ENABLEDELAYEDEXPANSION set today=!date:/=-! set now=!time::=-! set millis=!now:*.=! set now=!now:.%millis%

我在批处理文件中尝试了很多方法,虽然当输出到文件名时,我在其中输入“/”,所以它不能输出到文本文件,我意识到它们不同,所以在XP和Vista/7中工作的方法会很方便

E.g. Set FileDate=%date:/=%
试试这个:

我刚才写的

@echo off
setlocal ENABLEDELAYEDEXPANSION

set today=!date:/=-!
set now=!time::=-!
set millis=!now:*.=!
set now=!now:.%millis%=!

echo hello world > my-file-!today!_!now!.txt
请阅读: