Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Script um 2 Werte auszulesen

Frage Entwicklung VB for Applications

Mitglied: rock12345

rock12345 (Level 1) - Jetzt verbinden

25.10.2012, aktualisiert 22:40 Uhr, 3184 Aufrufe, 13 Kommentare

Hallo,

Da ich nur wenig Erfahrung in Scripten hab, bräuchte ich eure Hilfe.

Ich möchte aus einer log Datei 2 Werte auslesen.

z.B. Ein Backup log wo Erfolgreich und der Servername gesucht wird.

und es wieder mit

IF %errorlevel%==0 echo alles OK
IF %errorlevel%==1 echo Fehler aufgetreten
@ExIT %errorlevel%

ausgibt.

Hab es bis jetzt nur mit einem Wert geschaft so ein Script zu erstellen. hier wäre dieses Script.
01.
Set Wss=WScript.CreateObject("WScript.Shell")  
02.
Set Fso=WScript.CreateObject("Scripting.FileSystemObject")  
03.
 
04.
Datei="c:\test\backuplog.txt"  
05.
Text="Erfolgreich"  
06.
 
07.
if fso.FileExists(Datei) = false then  
08.
msg = "Die Datei '" & Datei & "' wurde nicht gefunden!"  
09.
Wscript.Echo msg  
10.
WScript.Quit(1)  
11.
end if  
12.
 
13.
 
14.
Set File=Fso.OpenTextFile(Datei,1,true)  
15.
i=1  
16.
Do until File.AtEndOfStream  
17.
ReDim Preserve Zeile(i)  
18.
Zeile(i)=File.ReadLine  
19.
i=i+1  
20.
Loop  
21.
Ende=i-1  
22.
File.Close  
23.
Set File=Nothing  
24.
 
25.
Zahl=0  
26.
For i=1 to Ende  
27.
k=1  
28.
Do until k>Len(Zeile(i))-Len(Text)+1  
29.
If Mid(Zeile(i),k,Len(Text))=Text then  
30.
Zahl=Zahl+1  
31.
End If  
32.
k=k+1  
33.
Loop  
34.
Next  
35.
 
36.
If Zahl=0 then  
37.
msg = "Der Text '" & Text & "' wurde nicht gefunden"  
38.
Wscript.Echo msg  
39.
WScript.Quit(1)  
40.
else  
41.
msg = "Der Text '" & Text & "' wurde " & Zahl & "mal gefunden"  
42.
Wscript.Echo msg  
43.
WScript.Quit(0)  
44.
end if
Hoffe es kann mir einer helfen.

Danke im vorraus.

gruß
[Edit Biber] Codeformatierung, was sonst.. [/Edit]
Mitglied: bastla
25.10.2012, aktualisiert um 22:29 Uhr
Hallo rock12345!

Es wäre sinnvoll, den entsprechenden Teil des Logs zu posten und auch genau die gewünschte Ausgabe darzustellen (wie oft ein Text gefunden wurde, dürfte letztlich eher nicht relevant sein).

Vermutlich wird es auch gar nicht nötig sein, VBS zu verwenden, sondern es sollte "findstr" in einem Batch genügen ...

Grüße
bastla

P.S.: "Code" lässt sich hier im Forum auch besser lesbar formatieren (auch im Nachhinein ) ...
Bitte warten ..
Mitglied: rock12345
25.10.2012 um 22:41 Uhr
Hallo bastla,

Danke für die Info.

Mein Ziel ist in GFI MAX RemoteManagment eine Acronis vmprotect log Datei auszuwerten.

Da ich mehrere Backup Jobs habe brauche ich den Servername und das Ergebnis.

Mit dem errorlevel 0 und 1 zum Dashboard von GFI MAX RemoteManagment übermittelln.

gruß
Bitte warten ..
Mitglied: bastla
25.10.2012 um 22:46 Uhr
Hallo rock12345!
Mein Ziel ist in GFI MAX RemoteManagment eine Acronis vmprotect log Datei auszuwerten.
Die Information ist zwar sicherlich für Dich wichtig, hilft aber mir nicht dabei, Dir zu helfen - daher nochmals die Frage: Wie sieht das Log aus? Und wie soll der Servername berücksichtigt werden?

Grüße
bastla
Bitte warten ..
Mitglied: Biber
25.10.2012 um 22:47 Uhr
[OT] Moin bastla,

Zitat von bastla:
P.S.: "Code" lässt sich hier im Forum auch besser lesbar formatieren (auch im Nachhinein ) ...
Deine neue Signatur ist auch hybsch und praktisch.
Ich werde mir für mein Standard-"[Edit Biber]" (s.o.) wohl auch bald was auf einen unbenutzten Hotkey legen..

Grüße
Biber
[/OT]
Bitte warten ..
Mitglied: rock12345
25.10.2012 um 23:08 Uhr
hier wäre das log.

01.
<?xml version="1.0" encoding="UTF-8" ?> 
02.
<log uuid="590FA0E9-386A-41CD-973D-29160522BE98" product="Acronis vmProtect 8.0" version="8.0" build="8128" task="10A3D8EE-E2BD-408B-B37A-3825F632B37A" > 
03.
	<event id="1" level="2" module="100" code="2" time="1350921218" message="&#32;gestartet." /> 
04.
	<event id="2" level="1" module="83" code="0" time="1350921218" message="SharedLibVirtualServer(this=1A59210, Library=1A2B2C0)" /> 
05.
	<event id="3" level="1" module="114" code="0" time="1350921218" message="Snapshots protection enabled" /> 
06.
	<event id="4" level="1" module="114" code="0" time="1350921218" message="Attached disks protection enabled" /> 
07.
	<event id="5" level="2" module="149" code="0" time="1350921219" message="Virtuelle Maschine 'vm://56d3fbb8-f355-3b68-c2cd-cd372cbc1c4a/0D166998-D9EC-4AAD-8B55-E6A0A91D7EF4?host=ha-host&amp;type=vmwesx' in das Laufwerk-Subsystem laden." /> 
08.
	<event id="6" level="1" module="16" code="0" time="1350921225" message="Retreiving Fdisk ver1 disk set to Fdisk ver2c disk set..." /> 
09.
	<event id="7" level="1" module="16" code="0" time="1350921225" message="Fdisk2: Use Disk 1 host= 0 bus = 0 target = 0" /> 
10.
	<event id="8" level="1" module="16" code="0" time="1350921225" message="Fdisk2: Use Disk 2 host= 0 bus = 0 target = 1" /> 
11.
	<event id="9" level="1" module="16" code="0" time="1350921225" message="Refreshing Drivers..." /> 
12.
	<event id="10" level="1" module="30" code="0" time="1350921225" message="Enter to process disks in Mbr Driver (id = 9)" /> 
13.
	<event id="11" level="1" module="30" code="0" time="1350921225" message="Exit from process disks in Mbr Driver (id = 9)" /> 
14.
	<event id="12" level="1" module="32" code="0" time="1350921225" message="Enter to process disks in Gpt Driver (id = 10)" /> 
15.
	<event id="13" level="1" module="32" code="0" time="1350921225" message="Exit from process disks in Gpt Driver (id = 10)" /> 
16.
	<event id="14" level="1" module="12" code="0" time="1350921225" message="LDM: New ProcessDisks(rawLayer, headLayer)" /> 
17.
	<event id="15" level="1" module="12" code="0" time="1350921225" message="ProcessDisks: One more disk to check" /> 
18.
	<event id="16" level="1" module="12" code="0" time="1350921225" message="ProcessDisks: One more disk to check" /> 
19.
	<event id="17" level="1" module="12" code="0" time="1350921225" message="Mark All groups as Root Like Dgs" /> 
20.
	<event id="18" level="1" module="12" code="0" time="1350921225" message="------ Volumes Objects ------" /> 
21.
	<event id="19" level="1" module="12" code="0" time="1350921225" message="LDM initialization complete" /> 
22.
	<event id="20" level="1" module="64" code="9" time="1350921227" message="Backup konnte nicht gefunden werden." line_tag="0x95962D9A14426CE8"/> 
23.
		<event id="21" level="1" module="4" code="17" time="1350921227" message="Die spezifizierte Datei existiert nicht." line_tag="0xF35F747B3B21F7F9"> 
24.
			<field name="function" type="TIdentifier"> 
25.
				OpenFileW 
26.
			</field> 
27.
			<field name="filename" type="TString"> 
28.
				\\?\UNC\Backup\Backup_3\Server_1\Server_12.TIB 
29.
			</field> 
30.
			<event id="22" level="1" module="0" code="65520" time="1350921227" message="Das System kann die angegebene Datei nicht finden" line_tag="0xBD28FDBD64EDB8BF"> 
31.
				<field name="code" type="TULong64"> 
32.
					2147942402 
33.
				</field> 
34.
			</event> 
35.
		</event> 
36.
	<event id="23" level="1" module="161" code="0" time="1350921227" message="Container-Backup 'Server_1.TIB' wurde geöffnet." /> 
37.
	<event id="24" level="1" module="161" code="0" time="1350921227" message="Container-Backup 'Server_1.TIB' wurde geöffnet." /> 
38.
	<event id="25" level="1" module="161" code="0" time="1350921227" message="Container-Backup 'Server_1.TIB' wurde geöffnet." /> 
39.
	<event id="26" level="1" module="16" code="0" time="1350921227" message="Retreiving Fdisk ver1 disk set to Fdisk ver2c disk set..." /> 
40.
	<event id="27" level="1" module="16" code="0" time="1350921227" message="Fdisk2: Use Disk 17 host= 0 bus = 0 target = 0" /> 
41.
	<event id="28" level="1" module="16" code="0" time="1350921227" message="Fdisk2: Use Disk 18 host= 0 bus = 0 target = 1" /> 
42.
	<event id="29" level="1" module="16" code="0" time="1350921227" message="Refreshing Drivers..." /> 
43.
	<event id="30" level="1" module="30" code="0" time="1350921228" message="Enter to process disks in Mbr Driver (id = 21)" /> 
44.
	<event id="31" level="1" module="30" code="0" time="1350921228" message="Exit from process disks in Mbr Driver (id = 21)" /> 
45.
	<event id="32" level="1" module="32" code="0" time="1350921228" message="Enter to process disks in Gpt Driver (id = 22)" /> 
46.
	<event id="33" level="1" module="32" code="0" time="1350921228" message="Exit from process disks in Gpt Driver (id = 22)" /> 
47.
	<event id="34" level="1" module="12" code="0" time="1350921228" message="LDM: New ProcessDisks(rawLayer, headLayer)" /> 
48.
	<event id="35" level="1" module="12" code="0" time="1350921228" message="ProcessDisks: One more disk to check" /> 
49.
	<event id="36" level="1" module="12" code="0" time="1350921228" message="ProcessDisks: One more disk to check" /> 
50.
	<event id="37" level="1" module="12" code="0" time="1350921228" message="Mark All groups as Root Like Dgs" /> 
51.
	<event id="38" level="1" module="12" code="0" time="1350921228" message="------ Volumes Objects ------" /> 
52.
	<event id="39" level="1" module="12" code="0" time="1350921228" message="LDM initialization complete" /> 
53.
	<event id="40" level="2" module="1" code="1020" time="1350921228" message="&lt;bold>Datenwiederherstellung&lt;/bold>&lt;endl/>&lt;tabpoint value=30>&lt;indent value=4>Von: &#9;&lt;indent value=10>&lt;textcolor value=&quot;navyblue&quot;>avfs:/smb?//Backup/Backup_3/Server_1/Server_1.TIB&lt;/textcolor>&lt;/indent>&lt;indent value=4>&lt;endl/>Backup-Typ: &#9;&lt;indent value=10>&lt;textcolor value=&quot;navyblue&quot;>Image&lt;/textcolor>&lt;/indent>&lt;indent value=4>&lt;endl/>Recovery von: &#9;&lt;indent value=10>&lt;textcolor value=&quot;navyblue&quot;>Disks&lt;/textcolor>&lt;/indent>&lt;indent value=4>&lt;endl/>&lt;/indent>" /> 
54.
	<event id="41" level="1" module="54" code="0" time="1350921228" message="DaCommitLite started." /> 
55.
	<event id="42" level="1" module="54" code="0" time="1350921228" message="The History Item value: ID: '1'; Property: '85'; Value: '0'." /> 
56.
	<event id="43" level="1" module="54" code="0" time="1350921228" message="The History Item value: ID: '2'; Property: '61'; Value: '17'." /> 
57.
	<event id="44" level="1" module="54" code="0" time="1350921228" message="The History Item value: ID: '3'; Property: '77'; Value: '1'." /> 
58.
	<event id="45" level="1" module="54" code="0" time="1350921228" message="The History Item value: ID: '4'; Property: '52'; Value: '34'." /> 
59.
	<event id="46" level="2" module="1" code="504" time="1350921228" message="Ausstehende Aktion 114 hat begonnen: 'Partition kopieren'." /> 
60.
	<event id="47" level="2" module="1" code="504" time="1350927937" message="Ausstehende Aktion 51 hat begonnen: 'Partitionsstruktur kopieren'." /> 
61.
	<event id="48" level="1" module="54" code="0" time="1350927937" message="The History Item value: ID: '5'; Property: '85'; Value: '0'." /> 
62.
	<event id="49" level="1" module="54" code="0" time="1350927937" message="The History Item value: ID: '6'; Property: '61'; Value: '18'." /> 
63.
	<event id="50" level="1" module="54" code="0" time="1350927937" message="The History Item value: ID: '7'; Property: '77'; Value: '1'." /> 
64.
	<event id="51" level="1" module="54" code="0" time="1350927938" message="The History Item value: ID: '8'; Property: '52'; Value: '35'." /> 
65.
	<event id="52" level="2" module="1" code="504" time="1350927938" message="Ausstehende Aktion 114 hat begonnen: 'Partition kopieren'." /> 
66.
	<event id="53" level="2" module="1" code="504" time="1350935807" message="Ausstehende Aktion 51 hat begonnen: 'Partitionsstruktur kopieren'." /> 
67.
	<event id="54" level="1" module="57" code="0" time="1350935808" message="Trying to fix Microsoft Windows 2000 Server entry..." > 
68.
	</event> 
69.
	<event id="55" level="1" module="57" code="0" time="1350935808" message="Trying to fix Microsoft Windows 2000 Server Spiegelplatte entry..." > 
70.
	</event> 
71.
	<event id="56" level="2" module="29" code="0" time="1350935808" message="Aktion zur Wiederherstellung der Bootfähigkeit wurde gestartet." /> 
72.
	<event id="57" level="1" module="29" code="0" time="1350935808" message="Added dispatched dependent disk '\comp_emu(vm://56d3fbb8-f355-3b68-c2cd-cd372cbc1c4a/0D166998-D9EC-4AAD-8B55-E6A0A91D7EF4?host=ha-host&amp;type=vmwesx)\hd_emu(1)'" /> 
73.
	<event id="58" level="1" module="29" code="0" time="1350935808" message="Added dispatched partition '\comp_emu(vm://56d3fbb8-f355-3b68-c2cd-cd372cbc1c4a/0D166998-D9EC-4AAD-8B55-E6A0A91D7EF4?host=ha-host&amp;type=vmwesx)\hd_emu(1)\part_sn(E8E5F518C4E8E604)start(2048)'" /> 
74.
	<event id="59" level="1" module="29" code="0" time="1350935808" message="Added dispatched dependent disk '\comp_emu(vm://56d3fbb8-f355-3b68-c2cd-cd372cbc1c4a/0D166998-D9EC-4AAD-8B55-E6A0A91D7EF4?host=ha-host&amp;type=vmwesx)\hd_emu(2)'" /> 
75.
	<event id="60" level="1" module="29" code="0" time="1350935808" message="Added dispatched partition '\comp_emu(vm://56d3fbb8-f355-3b68-c2cd-cd372cbc1c4a/0D166998-D9EC-4AAD-8B55-E6A0A91D7EF4?host=ha-host&amp;type=vmwesx)\hd_emu(2)\part_sn(B46A3475FEB46A79)start(63)'" /> 
76.
	<event id="61" level="1" module="29" code="0" time="1350935808" message="Added bootability restore mapping ( (hd0,0) /dev/sda1 ) => ( (hd0,0) /dev/sda1 )" /> 
77.
	<event id="62" level="1" module="29" code="0" time="1350935808" message="Added bootability restore mapping ( (hd1,0) /dev/sda1 ) => ( (hd1,0) /dev/sdb1 )" /> 
78.
	<event id="63" level="2" module="29" code="0" time="1350935808" message="Aktion zur Wiederherstellung der Bootfähigkeit wurde beendet." /> 
79.
	<event id="64" level="1" module="57" code="0" time="1350935808" message="Operating systems detect Computer - emulated begin" > 
80.
	</event> 
81.
	<event id="65" level="1" module="57" code="0" time="1350935808" message="&#32; Detect OSes in MBR Disk BIOS num - 128 begin" > 
82.
	</event> 
83.
	<event id="66" level="1" module="57" code="0" time="1350935808" message="&#32; Detect OSes in MBR Disk BIOS num - 128 end" > 
84.
	</event> 
85.
	<event id="67" level="1" module="57" code="0" time="1350935808" message="&#32; Detect partitions Disk BIOS num - 128 begin" > 
86.
	</event> 
87.
	<event id="68" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; Detect partition Partition num - 1 begin" > 
88.
	</event> 
89.
	<event id="69" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; boot.ini file content begin" > 
90.
	</event> 
91.
	<event id="70" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; &#32; [boot loader]" > 
92.
	</event> 
93.
	<event id="71" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; &#32; timeout=30" > 
94.
	</event> 
95.
	<event id="72" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; &#32; default=multi(0)disk(0)rdisk(0)partition(1)\WINNT" > 
96.
	</event> 
97.
	<event id="73" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; &#32; [operating systems]" > 
98.
	</event> 
99.
	<event id="74" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; &#32; multi(0)disk(0)rdisk(0)partition(1)\WINNT=&quot;Microsoft Windows 2000 Server&quot; /fastdetect" > 
100.
	</event> 
101.
	<event id="75" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; &#32; multi(0)disk(0)rdisk(1)partition(1)\WINNT=&quot;Microsoft Windows 2000 Server Spiegelplatte&quot; /fastdetect" > 
102.
	</event> 
103.
	<event id="76" level="1" module="57" code="0" time="1350935808" message="&#32; &#32; &#32; boot.ini file content end" > 
104.
	</event> 
105.
	<event id="77" level="1" module="57" code="0" time="1350935809" message="&#32; &#32; &#32; New OS added - Microsoft Windows 2000 Server" > 
106.
	</event> 
107.
	<event id="78" level="1" module="57" code="0" time="1350935809" message="&#32; &#32; Detect partition Partition num - 1 end" > 
108.
	</event> 
109.
	<event id="79" level="1" module="57" code="0" time="1350935809" message="&#32; Detect partitions Disk BIOS num - 128 end" > 
110.
	</event> 
111.
	<event id="80" level="1" module="57" code="0" time="1350935809" message="&#32; Detect OSes in MBR Disk BIOS num - 129 begin" > 
112.
	</event> 
113.
	<event id="81" level="1" module="57" code="0" time="1350935809" message="&#32; Detect OSes in MBR Disk BIOS num - 129 end" > 
114.
	</event> 
115.
	<event id="82" level="1" module="57" code="0" time="1350935809" message="&#32; Detect partitions Disk BIOS num - 129 begin" > 
116.
	</event> 
117.
	<event id="83" level="1" module="57" code="0" time="1350935809" message="&#32; &#32; Detect partition Partition num - 1 begin" > 
118.
	</event> 
119.
	<event id="84" level="1" module="57" code="0" time="1350935809" message="&#32; &#32; &#32; ntldr is absent or empty" > 
120.
	</event> 
121.
	<event id="85" level="1" module="57" code="0" time="1350935809" message="&#32; &#32; Detect partition Partition num - 1 end" > 
122.
	</event> 
123.
	<event id="86" level="1" module="57" code="0" time="1350935809" message="&#32; Detect partitions Disk BIOS num - 129 end" > 
124.
	</event> 
125.
	<event id="87" level="1" module="57" code="0" time="1350935809" message="Operating systems detect Computer - emulated end" > 
126.
	</event> 
127.
	<event id="88" level="1" module="54" code="0" time="1350935810" message="DaCommitLite finished." /> 
128.
	<event id="89" level="1" module="3" code="2" time="1350935810" message="" line_tag="0x37819FD1E1F7A3CC"/> 
129.
		<event id="90" level="1" module="0" code="65520" time="1350935810" message="Kein Prozess ist am anderen Ende der Pipe" line_tag="0xBD28FDBD64EDB8BF"> 
130.
			<field name="code" type="TULong64"> 
131.
				2147942633 
132.
			</field> 
133.
		</event> 
134.
	<event id="91" level="1" module="83" code="0" time="1350935810" message="~SharedLibVirtualServer(this=1A59210, Library=1A2B2C0)" /> 
135.
	<event id="92" level="2" module="100" code="6" time="1350935826" message="Operation Erfolgreich abgeschlossen." /> 
136.
</log>
hoffe es hilft weiter.

danke Biber für die formatierung


grüße
Bitte warten ..
Mitglied: bastla
25.10.2012 um 23:08 Uhr
[OT] Hallo Biber!

BTW: Früher war ja alles besser - jedenfalls konnte ich da noch direkt auf "Quellcode, Code oder HTML Snippets" verlinken, was mit http://www.administrator.de/faq/20#toc-84033756369-28 leider nicht mehr funktioniert ...

Grüße
bastla
[/OT]
Bitte warten ..
Mitglied: bastla
25.10.2012 um 23:17 Uhr
Hallo 12345!

Schon besser - aber ich weiß noch immer nicht, wie nach dem Server gesucht bzw der Server ausgegeben werden soll ...

Wenn ich Deinen Ansatz oben richtig interpretiere, sollte der Errorlevel ja einfach vom Vorhandensein des Strings "Operation Erfolgreich" (im Beispiel in Zeile 135) abhängig gemacht werden können - in Batch eine Zeile der Art
findstr /c:"Operation Erfolgreich" "c:\test\backuplog.txt">nul
- auf Wunsch auch mit direkter Weiterverarbeitung:
01.
findstr /c:"Operation Erfolgreich" "c:\test\backuplog.txt">nul && ( 
02.
    echo Alles OK 
03.
) || ( 
04.
    echo Fehler aufgetreten 
05.
)
Grüße
bastla
Bitte warten ..
Mitglied: rock12345
25.10.2012 um 23:26 Uhr
hab ein beispiel script wo nur nach erfolgreich gesucht wird. Es funktioniert auch aber brauch zusätzlich noch den servernamen oder den Tasknamen das ich es im Dashboard zuweisen kann welcher Server es ist.
01.
Datei="c:\test\backuplog.txt" = Pfad zur Textdatei  
02.
Text="Erfolgreich" = zu suchender Text  
03.
 
04.
_____________________________________________________________________________________________________________________ 
05.
 
06.
 
07.
Set Wss=WScript.CreateObject("WScript.Shell")  
08.
Set Fso=WScript.CreateObject("Scripting.FileSystemObject")  
09.
 
10.
Datei="c:\test\backuplog.txt"  
11.
Text="Erfolgreich"  
12.
 
13.
if fso.FileExists(Datei) = false then  
14.
msg = "Die Datei '" & Datei & "' wurde nicht gefunden!"  
15.
Wscript.Echo msg  
16.
WScript.Quit(1)  
17.
end if  
18.
 
19.
 
20.
 
21.
Set File=Fso.OpenTextFile(Datei,1,true)  
22.
i=1  
23.
Do until File.AtEndOfStream  
24.
ReDim Preserve Zeile(i)  
25.
Zeile(i)=File.ReadLine  
26.
i=i+1  
27.
Loop  
28.
Ende=i-1  
29.
File.Close  
30.
Set File=Nothing  
31.
 
32.
Zahl=0  
33.
For i=1 to Ende  
34.
k=1  
35.
Do until k>Len(Zeile(i))-Len(Text)+1  
36.
If Mid(Zeile(i),k,Len(Text))=Text then  
37.
Zahl=Zahl+1  
38.
End If  
39.
k=k+1  
40.
Loop  
41.
Next  
42.
 
43.
If Zahl=0 then  
44.
msg = "Der Text '" & Text & "' wurde nicht gefunden"  
45.
Wscript.Echo msg  
46.
WScript.Quit(1)  
47.
else  
48.
msg = "Der Text '" & Text & "' wurde " & Zahl & "mal gefunden"  
49.
Wscript.Echo msg  
50.
WScript.Quit(0)  
51.
end if 
52.
 
53.
_____________________________________________________________________________________________________________________ 
54.
 
55.
Über den errorlevel 0 oder 1 wird im Dashboard die Symbolik gesteuert (grüner Haken oder rotes Kreuz) und mit dem echo ein dazugehöriger frei definierbarer Text an das Dashboard übermittelt. 
56.
 
57.
IF %errorlevel%==0 echo alles OK 
58.
IF %errorlevel%==1 echo Fehler aufgetreten 
59.
@exit %errorlevel%
hoffe du weißt jetzt was ich genau meine

gruß
Bitte warten ..
Mitglied: bastla
25.10.2012 um 23:46 Uhr
Hallo rock12345!
hoffe du weißt jetzt was ich genau meine
Weiß ich nicht - ich weiß nicht, wo der Servername steht (und mag es auch nicht in den 136 Zeilen suchen, wenn Du mir doch hoffentlich die relevante Stelle - irgendwann - nennen kannst), und ich weiß nicht, in welcher Form Du den Servernamen dann weitergeben kannst - ihn zunächst in eine Variable zu bekommen sollte, bei gleich bleibender Struktur der Logdatei, kein großes Problem sein ...
Wenn übrigens der von mir mit "findstr" verwendete Suchbegriff so OK ist, kannst Du natürlich einfach
01.
findstr /c:"Operation Erfolgreich" "c:\test\backuplog.txt">nul 
02.
exit %errorlevel%
als letzte Zeilen des Batches verwenden, um den Errorlevel weiterzugeben ...

Grüße
bastla
Bitte warten ..
Mitglied: rock12345
26.10.2012 um 00:20 Uhr
ok werde es versuchen, danke für die info.

kann man mit findstr auch nach einer zweiten variable suchen z.B. Erfolgreich und Server.tib.
Server.tib ist der Name der Backup Datei.

Die Relevante Stelle ist Zeile 28

\\?\UNC\Backup\Backup_3\Server_1\Server_12.TIB

Habe mal etwas gegoogelt und hab mir ein Script erstellt.
01.
@Echo Off 
02.
SetLocal 
03.
Set SOURCE=C:\Backup\ 
04.
For /R %SOURCE% %%A In (*.*) Do ( 
05.
findstr /i "Operation Erfolgreich" %%A>NUL && findstr /i /m "Server_12.tib" %%A 
06.
07.
exit %errorlevel%
Werde es Morgen testen.

gruß
Bitte warten ..
Mitglied: bastla
26.10.2012 um 00:35 Uhr
Hallo rock12345!

Wenn es nur eine Zeile gibt, die auf ".TIB" (oder auch ".tib") endet, kannst Du aus der Datei den Servernamen so herausfiltern:
for /f "delims=" %%i in ('findstr /ie "\.tib" "%%A"') do set "Server=%%~ni"
Trotzdem sehe ich noch nicht wirklich, wie der Ablauf sein soll - Dein Script würde zunächst alle Dateien in "C:\Backup" und in allen Unterordnern durchgehen und nur, wenn in einer Datei "Operation Erfolgreich" gefunden wurde, diese Datei weiter nach "Server_12.tib" durchsuchen (der Schalter "/m" passt übrigens auch nicht dazu) ...

Der am Ende übergebenen Errorlevel würde dann schließlich unter "Zufallsprodukt" fallen - also frage ich mich (bzw besser Dich) nochmals, was konkret das Ziel sein soll (auch im Hinblick darauf, dass es offenbar mehrere/viele Dateien gibt, die zu betrachten / durchsuchen sind)?

Grüße
bastla
Bitte warten ..
Mitglied: rock12345
26.10.2012 um 00:40 Uhr
das konkrete Ziel eine Log Datei aus acronis vmprotect auslesen und es zum GFI Max Dashboard (Monitoring Software) auszulesen ob der Job ok oder fehlerhaft ist.

Danke nochmal

gruß
Bitte warten ..
Mitglied: bastla
26.10.2012, aktualisiert um 00:57 Uhr
Hallo rock12345!

Eine (einzige) Log-Datei?

Ansonsten: Ich habe weder "acronis vmprotect" noch "GFI Max Dashboard" zur Verfügung, um Dein Vorhaben nachvollziehen zu können, und bin daher auf Deine Beschreibungen / Beispieldaten angewiesen ...

... was bisher eher bedeutet, dass ich raten muss. Wenn daher zB das Ziel wäre, die für den "Server_12" erstellte Log-Datei (Typ "txt") zu finden und zu prüfen, ob diese "Operation Erfolgreich" enthält, sähe das (ungetestet) etwa so aus:
01.
@echo off & setlocal 
02.
set "SOURCE=C:\Backup" 
03.
set "Error=1" 
04.
 
05.
for /f "delims=" %%i in ('findstr /ims "Server_12.tib" "%SOURCE%\*.txt"') do findstr /i "Operation Erfolgreich" %%i>NUL && set "Error=0" 
06.
exit /b %Error%
Wenn keine Datei gefunden wird oder keine der gefundenen Dateien "Operation Erfolgreich" enthält, bleibt der Wert der Variablen %Error% auf 1 - anderenfalls wird er auf 0 gesetzt. Dieser Wert wird dann als Rückgabewert des Batches verwendet.

Damit wäre aber jetzt natürlich einmal nur ein (bestimmter) Server abgehandelt ...

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
VB for Applications
VBS Script zum versenden mehrerer Verknüpfungen zu Dateien per Lotus Notes

Frage von Sentinel87 zum Thema VB for Applications ...

Batch & Shell
Script zum Auflösen einer Ordnerstruktur und zurück gesucht (12)

Frage von websolutions zum Thema Batch & Shell ...

Netzwerkmanagement
gelöst Icingaweb2 Werte für das NRPE CheckDisk anpassen (8)

Frage von M.Marz zum Thema Netzwerkmanagement ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...