
批處理如何從日志中提取變量數值到另外一個TXT中,并且重復更新求各位大神幫我看一下應該怎么寫?需求:需要把文件夾與子文件夾中的txt文件都歷變,并且提取過的文件不會在提取。只會提取新txt文件環境: 根文件夾[A] 或者[B]根文件夾下的子文件夾 [XXX] [XXX]下子文件夾[XXX1] [XXX1]文件夾下 才有文件例如目錄 C:LogsTraceability Version 2 - 一月Final OP10-1log文件存放按年份,月份,設備名稱存放,里面的文件名是按日期自動新建 ,例如 -01-26 - Final OP10-1 Log.txt文件部分內容:-02-08 00:00:19.295,[AM OP60],[SD570160x01],[INFO],Request complete in 484ms.-02-08 00:00:22.915,[AM OP60],[SD570160x01],[INFO],Function 1 request received.-02-08 00:00:22.993,[AM OP60],[SD570160x01],[INFO],Data read from PLC: (PLCID='SD570160X') (StationID='SD570160x01') (Function='1') (Serial='21703827024') (Status='') (Model='Brush') (StationName='OP60 Worm Zoning') (StationLookupID='SD570157X01')-02-08 00:00:22.993,[AM OP60],[SD570160x01],[INFO],Looking for data for serial number: 21703827024-02-08 00:00:23.320,[AM OP60],[SD570160x01],[INFO],Sending data to PLC: (ElapsedTime='000:00:05:58') (StationResultID='SD570157X01') (Status='9999') (Model='Brush') (StationName='OP40A_RUNIN')-02-08 00:00:23.445,[AM OP60],[SD570160x01],[INFO],Request complete in 546ms.-02-08 00:00:40.979,[AM OP60],[SD570160x01],[INFO],Function 10 request received.以上文件我只取紅色部分作為一個TXT存放。并隨LOG一樣自動更新與新建.以下是我做的批處理第一部分。獲取數字部分。然而不成功。好傷心。求大神解毒
3.txt輸入的還是帶有字符.變成這樣:nclick="copycode($('code0'));">復制代碼
- set part=ms
- @findstr /c:%part% C:Userssz6vjcDesktoptxt1.txt > 2.txt
- for /f delims= %%1 in (2.txt)do (
- set str=%%1
- call set str=%%str:*in =%%
- call echo %%str%%
- )>>3.txt
我已經翻了快200頁的論壇。找到相關的。但是還是搞不定這個字符問題。并且這個更新的第二個步驟的代碼。求助大神幫忙解惑。補充:紅色部分的數值是變動的。有可能會有4位,5位數字?;蛘吒唷底趾竺娴膍s.都是固定的nclick="copycode($('code1'));">復制代碼
- 515ms.
- 484ms.
- 546ms.
- 530ms.

