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
Batch file 如何在执行时将时间和日期数据从批处理文件记录到.log文件_Batch File - Fatal编程技术网

Batch file 如何在执行时将时间和日期数据从批处理文件记录到.log文件

Batch file 如何在执行时将时间和日期数据从批处理文件记录到.log文件,batch-file,Batch File,我想在启动批处理文件时将当前日期和时间记录到一个单独的日志文件中。到目前为止,我所拥有的: date | mylogfile.log time | mylogfile.log echo i will now create a temp file in the c drive md c:\myTemp cd c:\myTemp cd c:\"program Files (x86)\"Microsoft Visual Studio 14.0"\"Common7"\IDE devenv.ex

我想在启动批处理文件时将当前日期和时间记录到一个单独的日志文件中。到目前为止,我所拥有的:

date | mylogfile.log
time | mylogfile.log

echo i will now create a temp file in the c drive

md c:\myTemp

cd c:\myTemp

cd c:\"program Files (x86)\"Microsoft Visual Studio 14.0"\"Common7"\IDE

devenv.exe

pause

因此,它确实会记录它,但它正在打开我的日志文件,并让用户在执行批处理文件之前按enter键。我只想知道登录文件的日期和时间,别的什么都不要。我的问题在我的前两行之内

要记录日期和时间数据,请使用date/T>>和time/T>>

date /T >> mylogfile.log
time /T >> mylogfile.log

echo i will now create a temp file in the c drive

md c:\myTemp

cd c:\myTemp

cd "c:\program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE"

devenv.exe

pause

一个好主意是阅读帮助。因此,键入
date/?
time/?
。第二件事,你可能不知道,也很难找到,是你的管道程序,而不是文件。因此,您需要修复日期/时间命令,并使用
>
将它们重定向到一个文件。因此,日期和时间命令在这种情况下不起作用?阅读帮助,您会发现。啊,我需要使用T开关仅显示输出,而不提示输入新日期!对的和重定向,而不是管道。见我的答案这里的CMD备忘表<代码>cd“c:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE”。整个路径包括驱动器号。
date/T和
time/T`的用法我不赞成。有格式相同的
%date%%time%
,可以在单个echo命令中使用。了解更多关于此的信息