该文件也是文本文档,只不过后缀名不是txt

解决方案 »

  1.   

    shell(notepad c:\1.log)
    举个列
      

  2.   

    调用记事本程序,在后面加上要打开的文件名就行了
    如要打开 c:\abc\abc.zzz
    则用
    shell "c:\windows\notepad.exe c:\abc\abc.zzz"
      

  3.   

    我的代码:
    Shell "c:\winnt\notepad.exe" App.Path & "Input.txt"
    不行啊?
      

  4.   

    两个原因:
    1、"c:\winnt\notepad.exe" 与 App.Path & "Input.txt" 之间缺一空格
    2、App.Path 与 "Input.txt" 之间缺一个 "\"
    解决方法:
    改为:
    "c:\winnt\notepad.exe " App.Path & "\Input.txt"再试试
      

  5.   

    错了,应该是:
    "c:\winnt\notepad.exe " & App.Path & "\Input.txt
      

  6.   

    我想这个过程可以分为两步:先用shell打开一个外部程序,然后用这个程序打开指定的文件,后面这一步该怎么做呢?
      

  7.   

    不好意思,又少了个引号
    完整的写法:
    Shell ("c:\winnt\notepad.exe " & App.Path & "\Input.txt")
      

  8.   

    Tenner——〉〉
    对不起,用你的方法还是不行,
      

  9.   

    shell函数只能用来调用一个外部程序
    让他打开某个文件还有其它的过程吧?
      

  10.   

    不行?为什么我刚刚试了没问题呀,我的代码是:
    shell "c:\winnt\notepad.exe c:\autoexec.bat"
    运行完了后打开的记事本,而且记事本也打开的 "c:\autoexec.bat" 文件
    我用的是WinXP,会不会是以前版本的Windows的记事本不支持加命令行参数?
      

  11.   

    那你试试这条语句:Shell ("c:\winnt\notepad.exe " & chr(34) & App.Path & "\Input.txt" & chr(34))
      

  12.   

    Shell ("c:\winnt\notepad.exe " & chr(34) & App.Path & "\Input.txt" & chr(34))
    子程序或函数位定义错误
      

  13.   

    shell函数的语法如下:其中没有说明打开的文件参数阿
    Shell(pathname[,windowstyle])
      

  14.   

    如何用windows自带的记事本打开某个后缀名不是txt的文件?我想这个过程可以分为两步:先用shell打开一个外部程序,然后用这个程序打开指定的文件,后面这一步该怎么做呢?