0

私の要件は、dosコマンドを使用してテキストを作成し、を使用して日付を保存することです。

Echo %date% > Sample.txt

次に、を読んでSample.txt日付値を確認し、現在の日付に基づいて別のバッチファイルを呼び出す必要があります

4

2 に答える 2

0

このスレッドはあなたの質問を熟考し、少なくとも 1 つの解決策があります: http://www.computerhope.com/forum/index.php?topic=112106.0

  1. 今日の日付で別のファイルを作成する
  2. ファイルを FC と比較する
  3. FIND を使用して、FC の出力が違いがないことを示しているかどうかを確認します
  4. FIND の返されたエラー レベルを使用して、バッチ ファイルを分岐します。

    FC c:\Download\TodayFile.txt c:\Yesterday\File.txt /L | FIND "FC: no dif" > nul
    IF ERRORLEVEL 1 goto different
    echo ファイルは同じです。
    goto end
    :different echo ファイルが異なります。
    :終わり

于 2012-12-20T12:44:11.763 に答える
0

書きます

@echo off
for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set ldt=%%j
set ldt=%ldt:~0,4%-%ldt:~4,2%-%ldt:~6,2% %ldt:~8,2%:%ldt:~10,2%:%ldt:~12,6%
echo %ldt% > test.txt

読んだ

   @echo off
    for /f %%a in (test.txt) do (
    echo %%a
    pause
    )
于 2012-12-20T12:45:45.450 に答える