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
Hi becksking!
a) Die Umgebungsvariable scheinst du korrekt eingebunden zu haben.
b) Meinst du "GetFile" oder "GetFolder", weil dein Dateiname keine Endung hat?
c) Ich kenne im WSH nur "MoveFile" mit zwei Parametern: fso.MoveFile [Quelle], [Ziel]
"MoveFolder" gibt es nicht, du müsstest hier einen neuen Ordner erstellen und nach dem Transfer der Dateien den alten löschen.
Dein Bsp: f1.MoveFile "%windir%\system32\drivers\etc\hosts\Datei.xyz", "%windir%\system32\drivers\etc\hostsx\Datei.xyz"
Zu beachten sind dabei etwaige Absicherungen im Programmcode, falls Zieldateien schon oder Quelldateien nicht vorhanden oder schreibgeschützt sind, es kann dann zu Laufzeitfehlern kommen.
MfG
UselessUser