:: 表示注释 :: @表示不显示当前命令,只在后台执行 :: @echo off 表示以后执行的命令都不显示 :: set d=%date:~0,10% 表示设置变量d为当前年月日,默认表示为例如:2018/12/05 :: set 表示设置变量 :: date:~0,10 表示取2018/12/05的从0开始但不包括0的10个字符 :: 比如date:~5,2 是获取12 :: cd.>e:\test\%d%%t%.txt 表示新建文本文件 @echo off set d=%date:~0,10% set t=%time:~0,8% echo %d%%t% echo cd.>e:\test\%d%%t%.txt set "yMd=%date:~,4%-%date:~5,2%-%date:~8,2%" set "hms=%time:~,2%-%time:~3,2%-%time:~6,2%" echo %yMd%_%hms% cd.>e:\test\%yMd%_%hms%.txt @echo on :: pause 表示让创建等待 @pause
第一个就是/的问题