Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скрипт, для чтения нужных строк из txt файла в переменную (http://forum.oszone.net/showthread.php?t=239319)

mr.R 25-07-2012 20:25 1958714

Скрипт, для чтения нужных строк из txt файла в переменную
 
Подскажите, плиз.
Нужно написать скрипт, который должен делать следующее.
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 1959173

Код:

@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%



Время: 19:00.

Время: 19:00.
© OSzone.net 2001-