先cmd中查看当前的日期和时间: @echo off color 0a set dt=%date%%time% echo %dt%pause 1.使用截取进行命名(时间为12小时制时命名会出现空格,不严谨) %date:~0,4% :表示从左往右指针偏移0位,然后从偏移的位置进行截取4个字符.如果是从右往左截取,则需要加上负号 @echo off color 0a set ymd=%,%%,%%,% set hms=%,%%,%%,%%,% rem 或者 set hms=%,%%,%%,%%,%