我写了这么一个命令
copy "E:\1.txt" "E:\"niuji_yy/mm/dd".txt"
复制都不成功,为什么?
怎么做才能生成niuji_2006-08-08.txt呢?
初学DOS,请指教,谢谢!
copy "E:\1.txt" "E:\"niuji_yy/mm/dd".txt"
复制都不成功,为什么?
怎么做才能生成niuji_2006-08-08.txt呢?

初学DOS,请指教,谢谢!
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

Originally posted by namejm at 2006-8-8 23:29:
看你的描述,应该是XP的系统吧?
copy "E:\1.txt" "E:\niuji_%date%.txt"就可以了。
Originally posted by IceCrack at 2006-8-9 08:32:
for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=srv_%%j_%%k_%%l_%%m
set dateN=%date:-=_%
set filename=srv_%dateN: =_%
Originally posted by qiangren at 2006-10-19 11:40:
那我想把日期的横杠"-"也去掉呢?该怎样写啊?
@echo off
set date_=%date:~0,10%
set date__=%date_:-=%
copy "e:\1.txt" niuji_%date__%.txtOriginally posted by lxmxn at 2006-10-19 00:05:
试试这个代码:
@echo off
set date_=%date:~0,10%
set date__=%date_:-=%
copy "e:\1.txt" niuji_%date__%.txt
@echo off
set date_=%date:~0,10%
set date_=%date_:-=%
copy "e:\1.txt" niuji_%date_%.txt@echo off
set date_=%date:~0,10%
copy "e:\1.txt" niuji_%date_:-=%.txt
