2010-01-10 87 views
18

ich einen Kompilierungsfehler, wenn ich versuche 1. die folgenden vbs-Code von einer Eingabeaufforderung in Windows 7.VBScript ungültiges Zeichen 800A0408 Kompilierungsfehler

Option Explicit 
Dim objNetwork, strRemotePath1, strRemotePath2, strRemotePath3 
Dim strDriveLetter1, strDriveLetter2, strDriveLetter3, strUserName 

Set objNetwork = CreateObject("WScript.Network") 
strUserName = objNetwork.UserName 

strDriveLetter1 = "H:" 
strDriveLetter2 = "P:" 
strDriveLetter3 = "S:" 
strRemotePath1 = "\\test\public\users\" & strUserName & "\" 
strRemotePath2 = "\\test\public\groups\" 
strRemotePath3 = "\\test\scans\" 


'Section which maps two drives, M: and P: and S: 
objNetwork.MapNetworkDrive strDriveLetter1, strRemotePath1 
objNetwork.MapNetworkDrive strDriveLetter2, strRemotePath2 
objNetwork.MapNetworkDrive strDriveLetter3, strRemotePath3 

'Extra code just to add a message box 
WScript.Echo "Map drives " & strDriveLetter1 & " & " & strDriveLetter2 & " & " & strDriveLetter3 

Wscript.Quit 

Er sagt, die Frage ist, mit Linie 1 Char laufen Alle Ideen?

+15

haben Sie Ihre VBS-Datei als ANSI gespeichert? –

+0

Das war es. Vielen Dank! – Mike

Antwort

51

Ein mögliches Problem ist, wie Ihre Datei kodiert wurde; versuchen Sie es als ANSI zu speichern, und führen Sie es erneut aus.

+0

das war es für mich, danke! –

+0

Meine .vbs wurde mit UTF-8-BOM codiert. Das Wechseln zu UTF-8 hat den Trick gemacht. – Alrekr

16

FYI für diejenigen mit dem gleichen Problem in der Zukunft, dieses Problem zu beheben: Direkt unter dem Dateinamen

  1. öffnen die vbs im Notizblock
  2. Gehen Sie zu Datei und
  3. „Speichern unter“ In der Box sehen Sie ein Dropdown-Menü zum Verschlüsseln. Wählen Sie ANSI.
0

prüfen Sie sind nicht erweiterten charater wie á é í ó ú ñ in einer Variablen Namen mit

+0

Was ist der Sinn dieser Antwort genau? – Martin

+1

Wenn dieser Fehler ausgelöst wird, liegt dies nicht an Variablennamen, sondern an der Tatsache, dass in der Datei ein nicht unterstütztes Zeichen enthalten ist (das in ANSI codiert sein sollte, damit es funktioniert). –

Verwandte Themen