Войти

Показать полную графическую версию : Скрипт, для чтения нужных строк из txt файла в переменную


mr.R
25-07-2012, 20:25
Подскажите, плиз.
Нужно написать скрипт, который должен делать следующее.
1. Читать из определенного txt файла(например E:/TEST/test.txt) строки , содержащие слова(Client, Policies) в переменную.
2. Подставлять эту переменную в команду вида echo вызов переменной.

Или читать из этого файла каждую нужную строку в свою переменную, а потом подставлять обе переменные в echo.

Этот скрипт должен работать на Win 2008R2.
Заранее спасибо за помощь.
Образец файла:
Job ID: 0
Status: Not Applicable
Client: Not Applicable
Agent Type: Not Applicable
Instance: Not Applicable
Backup Set: Not Applicable
Subclient: Not Applicable
Backup Level: Not Applicable
Storage Policies Used: Not Applicable
Start Time: Not Applicable
Scheduled Time: Not Applicable
End Time: Not Applicable
Error Code: Not Applicable
Failure Reason: Not Applicable
Protected Counts: Not Applicable

kiripanda
26-07-2012, 12:59
@echo off
setlocal enabledelayedexpansion

set "file=test.txt"

for /f "delims=" %%a in ('findstr /c:Client /c:Policies "%file%"') do (
set "str=%%a"
set "str=!str:: ==!"
set !str!
)

echo Client = %Client%
echo Storage Policies Used = %Storage Policies Used%




© OSzone.net 2001-2012