0

有没有办法在批处理文件中测试月份和日期,而不是年份,例如在特定日期不同但在特定年份不同的批处理文件?

4

2 回答 2

0
for /f "skip=10 tokens=3,4,5,6 delims= " %%A in ('@robocopy /l * %tmp% %tmp% /ns /nc /ndl /nfl /np /njh') do ( 
  echo %%B-%%C 
  set "_date=%%B-%%C"
)
if "%_date%" EQU "Nov-02" (
   echo do something
)

这将测试日期是否为“Nov-2”并且不依赖于时间设置格式。

于 2013-11-02T10:08:08.017 回答
0

显示02/11所有年份的文件:

for %%a in (*) do echo %%~ta %%~a|findstr /b "02/11/"
于 2013-11-02T10:21:53.647 回答