70065

hide in sysoc.inf entfernen

Hi Leutz!

Wie kann ich per Batch das Wort "hide" in der berühmten sysoc.inf löschen?

Bzw. speziell "hide" aus dieser zeile entfernen?
"msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7"

Ergebnis:
"msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,,7"

Danke!

Gruß
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 98092

Url: https://administrator.de/forum/hide-in-sysoc-inf-entfernen-98092.html

Ausgedruckt am: 25.06.2025 um 13:06 Uhr

60730
60730 29.09.2008 um 15:59:17 Uhr
Goto Top
Servus,

per Batch?
attrib -h -s sysoc.inf
copy sysoc.inf sysoc.org
notepad sysoc.inf
[strg] + [H] ->suchen nach hide ersetzen durch ""
setup laufen lassen, Software deinstallieren und copy sysoc.org nach sysoc.inf

Eine Batch brauchst du dazu nicht wirklich - denn die sind alle gleich und einmal kann mann das auch mit Notepad erledigen....

Gruß
70065
70065 29.09.2008 um 16:11:55 Uhr
Goto Top
Daran hab ich gar nicht gedacht die sysoc.inf einfach zu kopieren.
Wenn sie immer gleich ist wäre das Problem ja schon gelöst...

Nein leider nicht nur an einem Rechner, ansonsten würde sich der Aufwand nicht lohnen face-wink

Schon mal danke für deine Antwort!

Gruß
bastla
bastla 29.09.2008 um 18:09:12 Uhr
Goto Top
Hallo Shark16761!

Da "Suchen/Ersetzen" nicht gerade die größte Stärke von Batch ist (und schon gar nicht in Unicode-Dateien), geht es mit etwas Unterstützung durch VBScript entschieden leichter:
@echo off & setlocal
set "Inf=%systemroot%\inf\sysoc.inf"  
attrib -h -s "%Inf%"  
copy "%Inf%" "%Inf%.bak">nul  
set R=%temp%\RemoveH.vbs
>%R%  echo F=WScript.Arguments(0):Set fso=CreateObject("Scripting.FileSystemObject"):T=fso.OpenTextFile(F,1,True,True).ReadAll  
>>%R% echo fso.CreateTextFile(F,True,True).Write Replace(T,",hide,",",,",1,-1,1)  
cscript //nologo %R% "%Inf%" 
Das Wiederherstellen der ursprünglichen "sysoc.inf" inkl. Setzen der Attribute für "System" und "Hidden" ist dann im Prinzip nur eine Umkehrung der Zeilen 3 und 4 ...

Grüße
bastla
70065
70065 30.09.2008 um 09:01:07 Uhr
Goto Top
Morgen.

Also ich werde die sysoc.inf einfach kopieren und ersetzen.

Trotzdem danke bastla für deine Mühe! Leider hat dein Script nicht funktioniert bei mir.

Gruß