VBscript Funktioniert nicht?
Hallo,
Ich arbeite im Moment an einem Windows 1 Ähnelndem Programm das auf CMD.exe Läuft. Ich baue im Moment die Funktion ein, das man das Programm aus Windows Entfernen Kann (Es ist im Windows Ortner). Um das zu machen Benutze ich VBScript.
Was das Script machen soll:
Den Windows Benutzernamen aus einem Textdokument zu Entnehmen,
den Benutzernamen in den Pfad Einsetzen,
den CMDShell Ordner (So heißt das Programm) auf den Desktop Verschieben
Problem: Er Findet den Pfad von dem Textdokument mit dem Win-Nutzernamen nicht.
Kann mir da Jemand Helfen? Ich finde den Fehler nicht! (Mein Benutzername wird im Bild nicht angezeigt)
Danke im Vorraus!
3 Antworten
Ich habe keine Ahnung was Du treibst...
Bei mir gehts...
Ich hab den Quatsch mit der MsgBox mal weggelassen, weil es für die Funktion irrelvant ist.
Für einen Anfänger ist es nicht empfehlenswert irgendwelche Aktionen im Windowsordner (C:Windows) auszuführen. Dieser sollte absolut nur dem System vorbehalten sein.
...und natürlich führe ich keine automatisierten verändernden Aktionen auf den WindowsOrdner (MoveFolder) aus.(auch wenn man es beherrscht, muss man's nicht tun). Deshalb in meiner .vbs nur ein Echo
Das "Revier" für Deine Programme ist "C:\Program Files" oder "%Appdata%". dort kannst Du treiben was Dir beliebt... Mit dem Windowsordner spielt man nicht!
PS: Mir ist eben eingefallen wo bei Dir der Hase im Pfeffer liegt...
Du hast im Explorer die Anzeige der Dateiendung abgeschaltet. Deine Datei heißt nicht ".....\WinUser" sondern ".....\WinUser.txt" oder was auch immer.
Kleiner Ratschlag: Es ist auch aus Sicherheitsgründen ratsam immer die Dateiendungen anzeigen zu lassen. Das ist nicht so hübsch, aber man weiß immer mit welchem Dateityp man es tatsächlich zu tun hat. Da kann es auch nicht passieren, dass sich eine .exe als .jpg oder was anderes tarnt (Name.jpg.exe, Name.txt.exe ...)
Ist klar, aber wenn in eben diesem Nutzernamen ein Leerzeichen steckt (z.B. bei "Franz Müller") , bekommst du einen Fehler.
Enthält der 'WinUser' vielleicht ein Leerzeichen (also dein Benutzername)? Dann liegt es vermutlich daran.
WinUser ist ja nicht mein Benutzername, sondern eine Variable indem der Nutzername aus dem Textdokument steht