【问题标题】:Type mismatch Error VBScript类型不匹配错误 VBScript
【发布时间】:2013-08-18 17:00:16
【问题描述】:

所以我试图让这个程序打开一个用户选择的文件,所以我首先拥有它们 输入他们已经在桌面上的文件并将 .txt 扩展名放在名称之后,然后我尝试在目录末尾添加名称,它在线显示:10 列:1 类型不匹配任何帮助将不胜感激谢谢.我是新手 :)

Option Explicit
Dim a, b, c, d, e

Set a = createobject("wscript.shell")

c = msgbox("Welcome to my word finding program!", vbInformation+vbOkCancel+vbDefaultButton1+vbSystemModal, "Information: ")

b = inputbox("MAKE SURE THAT YOUR FILE IS ON YOUR DESKTOP!" &vbLf& "Please enter the name of your .txt file" &vbLf& "Rembmer to add .txt after it" &vbLf& "EX: Name.txt")


a.run"C:\Users\%username%\Desktop\", b

【问题讨论】:

  • 伟大的变量命名,顺便说一句。

标签: vbscript


【解决方案1】:
  1. a.run 后缺少空格
  2. http://msdn.microsoft.com/en-us/library/d5fk67ky%28v=vs.84%29.aspx
    文件夹和文件名不是两个单独的参数。
    a.run "C:\Users\%username%\Desktop\" & b
  3. 但是,路径和文件名可能包含空格,所以你应该总是引用它们(字符串中的引号写成两个引号)

    a.run """C:\Users\%username%\Desktop\" & b & """"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2013-01-16
    • 1970-01-01
    相关资源
    最近更新 更多