Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

oemXX.inf auslesen mittels findstr

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

besonders liebe BATCHler ;)

ich stehe ein : vor dem Abschluss eines Nervenzusammenbruchs. Folgende derzeitige Ausgangssituation:

Diese Dinge soll das Batchfile übernehmen

1. Suche in C:\windows\inf\ nach oem*.inf und durchsuche selbige nach dem String "Treibername".

2. Nimm Besagte Datei und schreib ihren Namen in eine %VARIABLE%

3. pnputil -d %VARIABLE%

Hier der entsprechende Code, der funktioniert, sofern es sich bei oemXX.inf um ein ANSI File handelt.


@echo off

c:

cd c:\windows\inf

REM Test zum schauen ob das Ergebnis das Richtige ist

for /f "delims=:" %%a in ('findstr "\<Treibername.CAT\>" "*.inf"') do echo "%%a" 2>nul

REM Achtung, unteres REM entfernen um Skript aktivieren

REM for /f "delims=:" %%a in ('findstr "\<Treibername\>" "*.inf"') do pnputil -f -d "%%a"

Wobei das Ausgabeergebnis von %a oemXX.inf ist. Bei UNICODE inf Dateien scheitert das ganze, da findstr kein UNICODE lesen kann. Dafür gibt es denn Umweg über die strings.exe von sysinternals. angepasster Code sieht so aus:

for /f "delims= " %a in ('strings *.inf ^| findstr "treibername.cat" ') do echo "%a"

Ergebnis wäre

C:\windows\Inf\oemXX.inf:

Wie zum Teufel bekomme ich den blöden Doppelpunkt am Ende weg, damit pnputil -d %a wieder funktioniert?

Thx

2-frozen

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.