下面的命令创建 20070606.txt 这样格式的文本文件
echo. > %date:~0,4%%date:~5,2%%date:~8,2%.txt
SET d=%date:~8%
有大虾能给我讲讲上面的~8%是什么含义吗?
~-8%呢?
我把8换为其它的数字却又捉摸不到他究竟是代表什么.
C:/>echo %date:~0,4% //表示取date变量从第0个字符起,取四个字符 2006
完整的命令格式是
%变量名:~起始字符,取字符个数%
取字符个数这个参数可以省略(表示取剩下的全部)
就向你说的
C:/>echo %date:~8%
09 星期二
本文介绍了一个使用命令行创建特定格式文件的方法,并解释了如何通过日期变量截取所需部分。例如,利用%date:~起始位置,字符长度%来获取日期的不同组成部分。
714

被折叠的 条评论
为什么被折叠?



