70065
Goto Top

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ß

Content-Key: 98092

Url: https://administrator.de/contentid/98092

Printed on: April 23, 2024 at 11:04 o'clock

Mitglied: 60730
60730 Sep 29, 2008 at 13:59:17 (UTC)
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ß
Mitglied: 70065
70065 Sep 29, 2008 at 14:11:55 (UTC)
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ß
Member: bastla
bastla Sep 29, 2008 at 16:09:12 (UTC)
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
Mitglied: 70065
70065 Sep 30, 2008 at 07:01:07 (UTC)
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ß