gpt4 book ai didi

windows - 需要将 _YYYY_MM 后缀添加到批处理文件中的文件名

转载 作者:可可西里 更新时间:2023-11-01 10:08:38 25 4
gpt4 key购买 nike

假设传递的报告日期的日期月份部分没有前导零。通常它作为 param1 传递,但下面我为这个例子强制一个值。

我想构建一个字符串,其中月份和年份是从传入的日期中提取的,并构建一个格式为 YYYY_MM 的字符串,其中 MM 具有前导零。

REM SET ReportingDate=%1 
SET ReportingDate=7/31/2011

@For /F "tokens=1,2,3 delims=/ " %%A in ("%ReportingDate%") do @(
Set Month=%%A
Set Day=%%B
Set Year=%%C
)

echo Year=%Year%
echo Month=%Month%

SET NewFileName=MEMBOB_%Year%_%Month%.csv

问:我对批处理文件的了解有限。当日期月份为 1 位数字长时,我该怎么做才能在 mongh 中强制使用前导零?

最佳答案

使用 if-statement如果月份小于 10,则在前面加上 0:

if %Month% LSS 10 Set Month=0%Month%

关于windows - 需要将 _YYYY_MM 后缀添加到批处理文件中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com