请问怎样用DOS批处理实现用当日日期命名文件夹
WIN2000下CMD输入DATE,日期格式是年/月/日,不符合文件命名规范,只有XP的日期格式为年-月-日。其实我是要实现的是把原文件夹名改名为以日期为名,如改TEST...
WIN2000下CMD输入DATE,日期格式是年/月/日,不符合文件命名规范,只有XP的日期格式为年-月-日。
其实我是要实现的是把原文件夹名改名为以日期为名,如改TEST为2008-04-22
请高手们指教 展开
其实我是要实现的是把原文件夹名改名为以日期为名,如改TEST为2008-04-22
请高手们指教 展开
1个回答
展开全部
日期可以用扩展表示方法,你在cmd运行以下几个命令就明白道理了..
echo %date%
执行结果:2008/04/22
echo %date:/=-%
把日期中的的/替换成-再执行,结果:2008-04-22
echo %date:/=%
把日期中的/替换成空,也就是去掉再执行,结果:20080422
如果你要把1.txt改为以当前日期命名就这样写:
ren "1.txt" "%date:/=-%.txt"
具体用法cmd下输入set/?查看,属于变量扩展,还有很多种表示方法,比如取其中自定义位置的几位字符.
echo %date%
执行结果:2008/04/22
echo %date:/=-%
把日期中的的/替换成-再执行,结果:2008-04-22
echo %date:/=%
把日期中的/替换成空,也就是去掉再执行,结果:20080422
如果你要把1.txt改为以当前日期命名就这样写:
ren "1.txt" "%date:/=-%.txt"
具体用法cmd下输入set/?查看,属于变量扩展,还有很多种表示方法,比如取其中自定义位置的几位字符.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询