![]() |
|
提问:vbs运行其它指定的文件
set ws=wscript.createobject("wscript.shell")
ws.run "C:\Program Files\Common Files\MicrosoftShared\Update.txt"
老是提示VBS找不到指定的文件
如果是在"C:\Update.txt"就没问题...
Progra~1又是表示什么意思...要是还有一个Program Fil这个文件夹呢,那
Progra~1又表示哪个文件夹?
回答:
Progra~1表示以字符串Progra开头的文件夹,是在文件名超过8字节才使用的,如果以字符串Progra开头的文件夹有多个,则表示哪个文件夹不是很清楚,最好使用代码
Set ws=WScript.CreateObject("WScript.shell")
ws.Run "cmd.exe /c start C:\Program Files\Common Files\MicrosoftShared\Update.txt"
即在文件名前加上cmd.exe /c start
如果以上代码也不行,试一下下面的代码,只是在打开文件前还打开一个DOS窗口
Set ws=WScript.CreateObject("WScript.shell")
ws.Run "cmd.exe /c echo cd C:\Program Files\Common Files\Microsoft Shared >E:\vbs.bat"
ws.Run "cmd.exe /c echo Update.txt>>E:\vbs.bat"
ws.Run "cmd.exe /c start E:\vbs.bat"
你的文件名确实写错了,Microsoft Shared 少了一个空格。