下面的命令创建 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 星期二