2010-01-10 16 views
18

मैं एक संकलन त्रुटि मिलती है जब मैं इसे कहते हैं इस मुद्दे को किसी भी चार 1. पंक्ति 1 के साथ है विंडोज 7.VBScript अमान्य वर्ण 800A0408 संकलन त्रुटि

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 

में एक कमांड प्रॉम्प्ट से निम्न vbs कोड चलाने का प्रयास विचार?

+15

आप बचाया है की तरह विस्तारित charater का उपयोग नहीं कर रहे हैं? –

+0

वह था। धन्यवाद! – Mike

उत्तर

51

एक संभावित समस्या यह है कि आपकी फ़ाइल को कैसे एन्कोड किया गया था; इसे एएनएसआई के रूप में सहेजने की कोशिश करें और इसे फिर से चलाएं।

भविष्य में एक ही समस्या के साथ उन लोगों के लिए
+0

यह मेरे लिए था, धन्यवाद! –

+0

मेरा .vbs यूटीएफ -8-बीओएम के साथ एन्कोड किया गया था। यूटीएफ -8 में बदलना चाल था। – Alrekr

16

FYI करें, इसे ठीक करने के:

  1. ओपन फाइल करने के लिए
  2. जाओ नोटपैड में .vbs और फ़ाइल नाम के तहत अधिकार
  3. "के रूप में बचाने के लिए" बॉक्स, आप एन्कोडिंग के लिए एक ड्रॉप डाउन मेनू देखेंगे। एएनएसआई चुनें।
0

जांच करें कि आपका é í ó यू अपने .vbs एएनएसआई के रूप में फ़ाइल एक चर के नाम पर ñ

+0

इस उत्तर का क्या मतलब है? – Martin

+1

जब यह त्रुटि फेंक दी जाती है, तो यह विशेष रूप से चर नामों के कारण नहीं है, लेकिन साधारण तथ्य यह है कि फ़ाइल में निहित एक असमर्थित वर्ण है (जिसे काम करने के लिए एएनएसआई को एन्कोड किया जाना चाहिए)। –

संबंधित मुद्दे