Vbscript IsEmpty没有按预期工作

Vbscript IsEmpty没有按预期工作,vbscript,Vbscript,我编写了一个VBScript,根据特定文件夹路径(作为输入提供)的文件类型对文件进行分组。我试图处理一个场景,当文件夹路径为空时,脚本应该要求我们提及文件路径。然而,我无法处理它 v_Path = InputBox("Enter the FileName Along With Path") If IsEmpty(v_Path) Then MsgBox("What's the File Path?") Else Set objFso = CreateObject("Scriptin

我编写了一个VBScript,根据特定文件夹路径(作为输入提供)的文件类型对文件进行分组。我试图处理一个场景,当文件夹路径为空时,脚本应该要求我们提及文件路径。然而,我无法处理它

v_Path = InputBox("Enter the FileName Along With Path")
If IsEmpty(v_Path) Then
    MsgBox("What's the File Path?")
Else
    Set objFso = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.GetFolder(v_Path)
    Set colFiles = objFolder.Files
    For Each objFile in colFiles   
        v_FileName = v_Path&"\" & objFile.Name
        v_FileExtensionName = v_Path & "\" & objFso.GetExtensionName(v_FileName)
        If Not(objFso.FolderExists(v_FileExtensionName)) Then
            objFso.CreateFolder(v_FileExtensionName)
            objFso.MoveFile v_FileName, v_FileExtensionName & "\"
        Else
            objFso.MoveFile v_FileName, v_FileExtensionName & "\"
        End If
    Next
    MsgBox("Files Grouped Based on File Type!!")
End If
Set objFso = Nothing
Set objFolder = Nothing
Set colFiles = Nothing

IsEmpty看着这里的字符串,说v_路径是否初始化。如果变量是对象引用或未声明,则isEmpty将返回true。在这种情况下,消息框返回空字符串或“”

试试这个变化

If Isempty(v_Path) or v_Path = "" Then
或者只是

If v_Path = "" Then 

IsEmpty看着这里的字符串,说v_路径是否初始化。如果变量是对象引用或未声明,则isEmpty将返回true。在这种情况下,消息框返回空字符串或“”

试试这个变化

If Isempty(v_Path) or v_Path = "" Then
或者只是

If v_Path = "" Then