:: 表示注释
:: @表示不显示当前命令,只在后台执行
:: @echo off 表示以后执行的命令都不显示
:: set d=%date:~,% 表示设置变量d为当前年月日,默认表示为例如://
:: set 表示设置变量
:: date:~, 表示取2018//05的从0开始但不包括0的10个字符
:: 比如date:~, 是获取12
:: cd.>e:\test\%d%%t%.txt 表示新建文本文件 @echo off set d=%date:~,%
set t=%time:~,%
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
第一个就是/的问题