我使用以下命令行:
调用 run.bat TEST.properties
在 TEST.properties 文件中,我初始化以下参数
output.dir=C:/Test_Results
我希望每次调用脚本时“Test_Results”都包含一个时间戳。我怎样才能做到这一点?谢谢!
我使用以下命令行:
调用 run.bat TEST.properties
在 TEST.properties 文件中,我初始化以下参数
output.dir=C:/Test_Results
我希望每次调用脚本时“Test_Results”都包含一个时间戳。我怎样才能做到这一点?谢谢!
在 TEST.properties.bat 中,之后
output.dir=C:\Test_Results
插入行
echo %date% %time% >>%output.dir%\my_timestamps.txt
并且 TEST.properties.bat 运行的最新日期/时间将出现在C:\Test_Results\my_timestamps.txt
请注意,这/
是一个开关指示器。\
是一个目录分隔符。
如果您在“Test_Results”中只需要 1 个时间戳:
set test=%1
rem insert timestamp generating code below if needed
set timestamp=%time%
for /f "tokens=1,2* delims==" %%i in (%test%) do (if "%%i"=="output.dir" echo %timestamp%>%%j)
如果您需要所有时间戳:
set test=%1
rem insert timestamp generating code below if needed
set timestamp=%time%
for /f "tokens=1,2* delims==" %%i in (%test%) do (
if "%%i"=="output.dir" (
if not exist %%j (echo %timestamp%>%%j) else (
echo %timestamp%>temp.txt
copy %%j+temp.txt %%j
del temp.txt
)
)
)