批处理文件中如何获取当前日并设置指定格式日期?
批处理脚本实现指定日期设置
要实现提取当前系统日期的两位日数并设置日期为01/DD/2017,可以按以下步骤编写脚本:
完整脚本代码
@echo off set "DD=%DATE:~3,2%" date 01/%DD%/2017
代码解释
@echo off:关闭命令执行过程的回显,让脚本运行更简洁set "DD=%DATE:~3,2%":从系统环境变量%DATE%中截取第3个字符开始的2个字符(对应MM/DD/YYYY格式里的DD部分),并赋值给变量DD。批处理的字符串索引从0开始,%DATE:~3,2%正好提取两位日数date 01/%DD%/2017:调用系统date命令,将日期设置为2017年1月的对应日数
注意事项
确保你的系统日期格式为MM/DD/YYYY(即date /t返回的格式),否则字符串截取的位置需要调整。如果格式不符,需先确认%DATE%的输出结构,再修改截取的起始位置和长度。
内容的提问来源于stack exchange,提问作者gatorback
相关产品推荐
相关产品推荐

