Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Umgebungsvariable bei WDH

becksking / 6 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
UselessUser becksking „sorry hab mich vertippt natürlich heißt es WSH“
Optionen

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

Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen
Noch eine Idee !! REPI