Windows script(WScript)怎么判断文件存在不存在? 在WEB里用Javascript怎么写?WshShell = new ActiveXObject("WScript.Shell");
WshShell.????                  用Windows script怎么判断本地的文件,是否存在?比如判断: C:\myfile.exe,是否存在?
有经验的高手,指点一下!
多谢!!!

解决方案 »

  1.   

    FileExists 方法
    如果指定文件存在返回 True ;否则返回 False 。object.FileExists(filespec) 参数
    object必选项。 应为 FileSystemObject 的名称。filespec必选项。 需要判定是否存在的文件的名称. 如果文件可能不在当前文件夹中,那么必须提供完整的路径说明(可以是绝对的或相对的)。下面的例子说明了 FileExists 方法的用法。 function ReportFileStatus(filespec)
    {
       var fso, s = filespec;
       fso = new ActiveXObject("Scripting.FileSystemObject");
       if (fso.FileExists(filespec))
          s += " exists.";
       else 
          s += " doesn't exist.";
       return(s);
    }
      

  2.   

    to jslang,
    对于文件路径如果有空格,文件实际存在的时候,还是提示文件不存在,比如文件路径是 "C:\tool network\Freescanport.exe". javascript 路径含有空格会提示该文件不存在! 请高手帮忙解决一下! 不胜感激!!! 
      

  3.   


    to jslang,
    对于文件路径如果有空格,文件实际存在的时候,还是提示文件不存在,比如文件路径是 "C:\tool network\Freescanport.exe". javascript 路径含有空格会提示该文件不存在! 请高手帮忙解决一下! 不胜感激!!!  
      

  4.   

    测试,路径含有空格没问题
    只是 \ 要写成 \\ 或 /"C:\\tool network\\Freescanport.exe"

    "C:/tool network/Freescanport.exe"
      

  5.   

    to jslang,你的建议都试过了,都不行。最后,舍弃了Javascript,改用Vbscript.以下为确实可行的代码,供遇到同样问题的人参考:
      

  6.   

    Visual Basic code
     
    Set fs = Wscript.CreateObject("Scripting.FileSystemobject")
    If fs.FileExists("c:\myfile.exe") Then
      Wscript.Echo "存在"
    Else
      Wscript.Echo "不存在"
    End If