求教:怎样把一条DOS命令的运行结果直接作为另一条命令的参数?
dos吧
全部回复
仅看楼主
level 3
白肚我也知道
楼主
具体例子比如说将某指定文件重命名,在原文件名后面直接加上当前日期作为后缀,怎么实现?
在网上找的解答是
ren 文件名.txt XXX %date:~0,10%.txt
但我照葫芦画瓢的结果是提示语法不正确。
——在线等。
2015年10月19日 10点10分
1
level 3
白肚我也知道
楼主
这玩意在excel里就是最最简单的函数嵌套,可dos里怎么实现啊
2015年10月19日 10点10分
2
level 3
白肚我也知道
楼主
好冷清,我先下线了。明天来看。
望大神不吝赐教~
2015年10月19日 10点10分
3
level 7
南极看见你
水水水
2015年10月20日 02点10分
4
level 8
求真求知到永远
ren 文件名.txt 文件名_%date:~0,10%.txt
2015年10月21日 07点10分
5
求真求知到永远
@白肚我也知道
呵呵,是我大意了,你改用“echo ren 文件名.txt 文件名_%date:~0,10%.txt”就会看到输出“ren 文件名.txt 文件名_2015/10/22.txt”,文件名里面出现斜杠当然语法不正确,还得想办法去掉斜杠才行,这个一时想不出来
2015年10月22日 01点10分
求真求知到永远
ren 文件名.txt “文件名_%date:/=-%.txt” 暂时只能这样了,一条语句中只能做一次字符串处理,你想去掉空格或其它部分得把命令写到批处理中用多条语句来做
2015年10月22日 01点10分
白肚我也知道
你说的对,是日期格式本身带有非法字符,导致赋给文件名时发生语法错误。 除非用比较复杂的方法更改日期格式,不然无解。 退而求其次吧,用最后两位,加上星期几好辨别得了。
2015年10月22日 10点10分
level 3
白肚我也知道
楼主
2015年10月21日 10点10分
6
level 5
青穗三三
试试 ren 文件名 %date%.txt
2015年10月21日 14点10分
7
level 5
ytffcukthh
2015-10-22 星期四完美通过
2015年10月22日 11点10分
8
1