This error is because you cannot dim variables as something in particular in VBS. Said more explicitly the "Dim" statement is used without defining the variable type in VBScript because all variables in VBScript are automatically of type Variant. If you attempt to Dim a variable as anything, it will throw an error.
Instead, you want:
Dim myNameSpace
Dim myFolder
Dim myNewFolder
Additionally, you seem to have just copied some VBA from Outlook and tried to run it as VBS.
VBscript does not know how to interpret Application.GetNameSpace("MAPI")
.
You will need to also create an Outlook Application.
dim myOutlook
set myOUtlook = CreateObject("Outlook.Application")
Also, since you cannot provide references in VBS, you have to use late binding for any objects (which is why I used CreateObject.) So re-written your code is as follows:
Option Explicit
Dim myOutlook
Dim myNameSpace
Dim myFolder
Dim myNewFolder
set myOUtlook = CreateObject("Outlook.Application")
Set myNameSpace = myOutlook.GetNamespace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(6) '6 is the value of olFolderInbox
Set myNewFolder = myFolder.Folders.Add("Postini")
Wscript.Echo "Folder created"
Wscript.Quit
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…