Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用Dos命令读取文本文件中的%date%输出_Batch File - Fatal编程技术网

Batch file 使用Dos命令读取文本文件中的%date%输出

Batch file 使用Dos命令读取文本文件中的%date%输出,batch-file,Batch File,我的要求是我使用dos命令创建一个文本来存储日期 Echo %date% > Sample.txt 现在,我应该阅读Sample.txt来检查日期值,并根据当前日期调用另一个批处理文件此线程仔细考虑您的问题,至少有一个解决方案: 创建另一个日期为今天的文件 将文件与FC进行比较 使用FIND检查FC的输出是否显示无差异 使用FIND返回的错误级别来分支批处理文件 FC c:\Download\TodayFile.txt c:\dayed\File.txt/L |查找“FC:no dif

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

Echo %date% > Sample.txt

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

此线程仔细考虑您的问题,至少有一个解决方案:

  • 创建另一个日期为今天的文件
  • 将文件与FC进行比较
  • 使用FIND检查FC的输出是否显示无差异
  • 使用FIND返回的错误级别来分支批处理文件

    FC c:\Download\TodayFile.txt c:\dayed\File.txt/L |查找“FC:no dif”>nul
    如果错误级别1转到不同的位置
    回显文件是相同的。
    转到结束
    :不同的回显文件不同。
    :结束

  • 阅读

    @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
        )