|
ybgts
新手上路
积分 8
发帖 8
注册 2008-12-13
状态 离线
|
『楼 主』:
[已结]根据当前时间变量生成文件
小弟有个问题想请教各位大侠
要求:根据系统当前时间生成一个以这个时间为名称的TXT
@echo off
set time=%DATE:~0,11%-%TIME:~0,2%`%TIME:~3,2%`%TIME:~6,2%
echo %time% >time.txt
pause 我这样写,就生成了一个以当前系统年月日为文件名的,无扩展名的文件
请问怎样才能根据系统当前时间生成一个以该时间为文件名的TXT?
[ Last edited by HAT on 2008-12-31 at 09:48 ]
|
|
2008-12-31 01:32 |
|
|
pooronce
中级用户
积分 484
发帖 250
注册 2007-6-5
状态 离线
|
『第
2 楼』:
echo %DATE:~0,11%-%TIME:~0,2%`%TIME:~3,2%`%TIME:~6,2% >"%DATE:~0,11%-%TIME:~0,2%`%TIME:~3,2%`%TIME:~6,2%".txt
省去set一步
以后最好别用time作变量,因为已经有一个全局变量time记录即时的时间了,换个名字较好(虽然你set不会影响其它cmd中的time全局变量)
此帖被 +2 点积分 点击查看详情 评分人:【 HAT 】 | 分数: +2 | 时间:2008-12-31 09:49 |
|
|
|
2008-12-31 01:38 |
|
|
ybgts
新手上路
积分 8
发帖 8
注册 2008-12-13
状态 离线
|
『第
3 楼』:
Quote: | Originally posted by pooronce at 2008-12-31 01:38:
echo %DATE:~0,11%-%TIME:~0,2%`%TIME:~3,2%`%TIME:~6,2% >"%DATE:~0,11%-%TIME:~0,2%`%TIME:~3,2%`%TIME:~6,2%".txt
省去set一步
以后最好别用time作变量,因为已经有一个 ... |
|
好的,可以用了,谢谢
|
|
2008-12-31 08:43 |
|
|