ren重名名关于%date%和%time%
dos吧
全部回复
仅看楼主
level 5
dodo7934 楼主
我知道:ren duxing.txt %date%.txt和ren duxing.txt %time%.txt但如何实现ren duxing.txt %date%%time%.txt这样%date%%time%两个参数如何链接?
2008年11月20日 08点11分 1
level 1
时间中含有":"这个字符,不能做为文件名,如果要用日期和时间做为文件名,就一定要把时间中的":"去掉或是改成系统允许的文件名字符@echo offrem ---显示日期echo %date%rem ---显示时间echo %time%rem ---把日期中的星期去掉,只取日期set "dt=%date:~,10%"rem ---把时间中的":"用"-"代替set "tm=%time::=-%"rem ---把时间中的"."用"-"代替set "tm=%tm:.=-%"rem --把时间中的空格去掉set "tm=%tm: =%"rem ---进行文件名更名ren duxing.txt %dt%-%tm%.txt
2008年11月21日 01点11分 2
level 5
dodo7934 楼主
em ---把日期中的星期去掉,只取日期set "dt=%date:~,10%"这波浪有啥意义?还有"10%"是啥?我想知其所以然.感谢您的详细回答,谢谢!!!
2008年11月21日 03点11分 3
level 1
如果你想知道%date:~,10%是什么意思,建议在命令方式下输入set /? >c:\set.txt然后用记事本打开c:\set.txt,这里面就有set设置的语法和详细的参数。在这里的意思是把日期%date%的长度取前面10个字符,具体格式为%变量名:~偏移起始位置,偏移长度% ,比如我这里用的是set dt=%date:~0,10%,由于是从0位置开始偏移,所以我这里是把0省略了的,就成了set dt=%date:~,10%不知这样解释能够理解不.
2008年11月21日 06点11分 4
level 5
dodo7934 楼主
此帖对我有重大意义,是我的一大转折点……谢谢老朋友、老师父。
2008年11月26日 07点11分 5
level 0
回答的很好,我也学了招
2008年12月03日 08点12分 6
level 4
呵呵 都是 大师 啊
2009年12月15日 19点12分 7
level 1
详细~~~~~~~ 谢谢~~~
2011年12月14日 03点12分 8
level 5
dodo7934 楼主
2楼才是大师!!!是我师父,她老人家已经很多年不来了……
2011年12月15日 14点12分 9
level 5
又学到一样。我那ping试了,又详解、
2011年12月17日 03点12分 10
level 1
能想到16年的今天,我又在贴子里学习了吗。这贴对我也是意义重大啊。感觉老师
2016年12月10日 16点12分 11
level 5
dodo7934 楼主
而我,一直都在~
2016年12月13日 03点12分 12
1