我使用以下命令行:傳遞一個參數文件夾名稱以命令行
通話的run.bat TEST.properties
在TEST.properties文件I初始化以下參數
輸出。 dir = C:/ Test_Results
我希望'Test_Results'在每次腳本被調用時都包含一個時間戳。我怎麼能做到這一點?謝謝!
我使用以下命令行:傳遞一個參數文件夾名稱以命令行
通話的run.bat TEST.properties
在TEST.properties文件I初始化以下參數
輸出。 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
)
)
)
好點,忘了>>追加... – user2033427 2013-04-10 14:43:51