Batch Auslesen von .txt Datei / findstr präziser gestalten

Freenk

Cadet 1st Year
Registriert
Okt. 2013
Beiträge
8
Guten Tag,

Nachdem ich die registry ausgelesen habe bekomme ich eine .txt Datei alles super
Der Inhalt ist ungefähr sowas

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"Apoint"="C:\\Program Files\\DellTPad\\Apoint.exe"
"IntelWirelessWiMAX"="\"C:\\Program Files\\Intel\\WiMAX\\Bin\\WiMAXCU.exe\" /tasktray /nosplash"
"IntelPROSet"="\"C:\\Program Files\\Common Files\\Intel\\WirelessCommon\\iFrmewrk.exe\" /tf Intel PROSet/Wireless"
"IgfxTray"="C:\\Windows\\system32\\igfxtray.exe"
"HotKeysCmds"="C:\\Windows\\system32\\hkcmd.exe"
"Persistence"="C:\\Windows\\system32\\igfxpers.exe"

So das habe ich dann so umgesetzt

Code:
for /f "tokens=2 delims=:" %%a in ('findstr /L /C:"igfxpers.exe"  R:\Script\TEST\Auslese_Test.txt') do echo %%a

Das Problem welches ich habe ist, dass ich vom auslesen keine Ahnung habe xD
Er soll die zeile suchen wo igfxpers.exe drin steht und mir dann den kompletten Pfad geben
also das:

C:\\Windows\\system32\\igfxpers.exe

und das soll dann wiederum als variable gespeichert werden damit ich es weiter verarbeiten kann

Danke schon mal :)
 
Zuletzt bearbeitet:
Hi,
wie wäre es mit:
Code:
findstr /i /C:"igfxpers.exe" Auslese_Test.txt
 
Hallo Entilzha,

das filtert mir ja nur die Zeile in der es steht nicht ?

Wenn ich es mir anschließend mit echo anzeigen lassen würde sollte das dabei herauskommen:

C:\\Windows\\system32\\igfxpers.exe
 
Hi,
versuche es doch bitte damit :)
Code:
@echo OFF
SETLOCAL enabledelayedexpansion
for /F "tokens=2* delims==" %%a in ('type Auslese_Test.txt ^| findstr /i "igfxpers.exe"') do (  
        set "line=%%~a"
        echo !line:"=!
)
pause
 
Perfekt genau das habe ich gesucht, bin schon fast verzweifelt
danke :D
 
:)
 
habe doch noch eine frage und zwar warum !line:"=! ?
also woher nimmst du das :"= ?

danke schon mal
 
Hi,
also:
Code:
        set "line=%%~a"
        echo !line:"=!
braucht du nicht, es reicht, wenn man per %%~a die "" weg löscht.
Da war ich wohl Unterzuckert ;) und hab was zusammen geschustert, was nicht nötig war.
 
Zurück
Oben