点一下批处理文件则生成一个文件,命名方式为当前时间(前面加个前缀)

比如2011-8-15 9:9:34 则生成XXX2011081509.txt精确到分钟的话为XXX201108150909.txt
比如2011-8-15 10:29:34 则生成XXX2011081510.txt精确到分钟的话为XXX201108150929.txt

不同的操作系统时间格式可能有差异,以Win7为例,其他情况可以自己修改,或采纳后联系我
echo nul>xxx%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.txt追问

如果为上午就不行了啊 只精确到日了
操作系统windows server2008 (64位)

追答

以下代码在Windows Sever 2008 32位中测试通过
set time0=%time:~0,2%
set time1=%time:~3,2%
if "%time:~0,1%"==" " set time0=0%time:~1,1%
echo nul>xxx%date:~0,4%%date:~5,2%%date:~8,2%%time0%%time1%.txt

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-15
@echo off
set d=%date:-=%
set t=%time:~,5%
set t=%t::=%
type nul>%d%%t%追问

文件生成不了

追答

@echo off
set d=%date:~,10%
set d=%d:-=%
set t=%time:~,5%
set t=%t::=%
set t=%t: =0%
echo %d%%T%
type nul>"%d%%t%"

第2个回答  2011-08-16
set "T=%time:~0,-3%"
set "D=%date:~0,-3%"
echo nul> xxx"%D%%T::=-%".txt
年月日时分秒都给你上了。