0

我的要求是我正在使用 dos 命令创建一个文本来存储日期

Echo %date% > Sample.txt

现在我应该阅读Sample.txt以检查日期值并根据当前日期我应该调用另一个批处理文件

4

2 回答 2

0

该线程思考您的问题并至少有一个解决方案: 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 回答