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命令中使用。了解更多关于此的信息