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
新しいタスクは、出力を「計算可能」にすることです