1 echo off
2
3 echo Please enter a date
4 set /p a=
5 echo %a%
6 for /D %%d in (M:\Serienbriefauftrag\*) do (
7 if not exist %%d\Erledigt\*.bat echo %%d
8 )
9 pause
10 for /d %%b in (dir M:\Serienbriefauftrag\%%d /T:C)
11 echo %%b
12 pause
代码在第 10 行(语法错误)之前工作正常,目的是获取文件夹的创建日期,将其与“%a%”进行比较,如果它低于输入的日期“%a%”,则应移动文件夹. 但不知何故...
找到了一种获取创建日期的方法
if not exist %%d\Erledigt\*.bat echo %%~td|findstr /i /l
新任务是使输出“可计算”