2013-02-07 39 views
0

的多行字符我有一個​​.txt文件批File..Get從文本

Job Status : RUN OK (1) 
Job Controller : not available 
Job Start Time : Thu Feb 07 15:13:47 2013 
Job Wave Number : 4 
User Status : not available 
Job Control : 0 
Interim Status : NOT RUNNING (99) 
Invocation ID : not available 
Last Run Time : Thu Feb 07 15:13:53 2013 
Job Process ID : 0 
Invocation List : Param_Test_Job 
Job Restartable : 0 

這段文字是否有辦法通過在哪兒能買到1號(RUN OK後)之間的()在行1中使用條件邏輯下游。我正在嘗試在批處理文件中實現此目的。

(該號碼始終處於第一線和文本「作業狀態」永遠是有太多)

感謝您的幫助

+0

對不起,我是批量上菜,不能回答這個問題,但現在格式化至少應該是固定的。 –

+0

你有什麼嘗試?你知道谷歌嗎?你可以問'用批處理文件讀取' – jeb

回答

2

這將工作無論線上作業狀態顯示其中。如果作業狀態出現不止一次,它將採用最後一次出現的值。

@echo off 
for /f "tokens=2 delims=()" %%N in (
    'findstr /bc:"Job Status" test.txt' 
) do set "result=%%N"