In diesem Script ist ein Fehler mit der Umgebungsvariable kann mir jemand sagen wie ich Umgebungsvariablen in einer WDH einbinden kann?
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.GetFile("%windir%\\system32\\drivers\\etc\\hosts")
f1.Move ("%windir%\\system32\\drivers\\etc\\hostsx")
mfg becksking
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hallo becksing!
Also ich habe auch noch ein paar Versuche gemacht, aber der WSH nimmt den allgemeinen Ausdruck %SystemRoot% bzw. %Windir% weder bei Win98 noch bei Win2k an. Das Auslesen über die Systemvariablen nutzt deshalb auch nichts, weil man den Pfad wieder entsprechend mit diesem Ausdruck zusammensetzen müsste.
Da greife ich den Vorschlag von Repi auf, du musst aber den konkreten Pfadnamen angeben, nachdem du das betreffende BS aus der Systemvariable ausgelesen hast, etwa so:
Set she = CreateObject("WScript.Shell")
Set env = she.Environment("System")
SysRoot = env("OS")
If SysRoot = "Windows_NT" Then
WinVerz = "C:\Winnt\"
[...]
Bei Win2k und WinXP wird "Window_NT" zurückgegeben, bei Win98 bleibt die Variable leer, WinME weiß ich nicht.
MfG
UselessUser