![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 05:54 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 生成含有日期信息的文件名问题 |
| 可打印版本 2,453 / 15 |
| 第1楼 niuji | 发表于 2006-08-08 17:23 |
| 初级用户 发帖 14 积分 52 | |
|
生成含有日期信息的文件名问题 我写了这么一个命令
copy "E:\1.txt" "E:\"niuji_yy/mm/dd".txt" 复制都不成功,为什么? 怎么做才能生成niuji_2006-08-08.txt呢? ![]() 初学DOS,请指教,谢谢! |
|
| 第2楼 namejm | 发表于 2006-08-08 23:29 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
看你的描述,应该是XP的系统吧?
copy "E:\1.txt" "E:\niuji_%date%.txt"就可以了。 |
|
| 第3楼 zh159 | 发表于 2006-08-09 01:08 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by namejm at 2006-8-8 23:29: E:\niuji_%date:~0,10%.txt |
|
| 第4楼 IceCrack | 发表于 2006-08-09 08:32 |
| 中级用户 发帖 168 积分 332 来自 天涯 | |
|
for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=srv_%%j_%%k_%%l_%%m
|
|
| 第5楼 niuji | 发表于 2006-08-16 09:10 |
| 初级用户 发帖 14 积分 52 | |
|
谢谢,好用!
|
|
| 第6楼 zh159 | 发表于 2006-08-16 09:42 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by IceCrack at 2006-8-9 08:32: 太罗嗦,简单点: set dateN=%date:-=_% |
|
| 第7楼 qiangren | 发表于 2006-10-19 11:40 |
| 新手上路 发帖 2 积分 4 | |
|
那我想把日期的横杠"-"也去掉呢?该怎样写啊?
|
|
| 第8楼 qiangren | 发表于 2006-10-19 11:55 |
| 新手上路 发帖 2 积分 4 | |
Originally posted by qiangren at 2006-10-19 11:40: 我自己乱式结果搞成如下,不知道有没有更简单的方法呢? b_%date:~2,2%%date:~5,2%%date:~8,2%.txt |
|
| 第9楼 lxmxn | 发表于 2006-10-19 12:05 |
| 版主 发帖 4,938 积分 11,386 | |
|
试试这个代码: |
|
| 第10楼 zh159 | 发表于 2006-10-19 13:40 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by lxmxn at 2006-10-19 00:05: 没必要用两个变量,一个就OK |
|
| 第11楼 lxmxn | 发表于 2006-10-19 13:44 |
| 版主 发帖 4,938 积分 11,386 | |
|
嘿嘿,楼上兄弟可真仔细。 一个两个都一样,反正目的都达到了嘛。而且代码也并没有精简多少。 =_= |
|
| 第12楼 zh159 | 发表于 2006-10-19 21:28 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
要说精简,那就:
少了一行 ![]() |
|
| 第13楼 zh159 | 发表于 2006-10-19 21:28 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
点击到“引用回复了”
![]() [ Last edited by zxcv on 2006-10-19 at 09:29 ] |
|
| 第14楼 lxmxn | 发表于 2006-10-20 00:11 |
| 版主 发帖 4,938 积分 11,386 | |
|
小弟佩服ing…… |
|
| 第15楼 micro | 发表于 2006-10-20 00:38 |
| 初级用户 发帖 9 积分 139 | |
|
借问一个相关问题,如果我是用一位数字表示月份,用16进制,大于9的月用ABCD表示,例如20061019.txt----2006A19.TXT
应该怎么处理才行? |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |