关于拖拽文件启动VBS文件会导致相对路径改变的问题以及解决方法
2015-10-26 20:17
826 查看
Set argv = WScript.Arguments Set fso = CreateObject("Scripting.FileSystemObject") Set ReadFile = fso.OpenTextFile(argv(0), 1)
用以上代码时,即可在代码中打开拖拽到VBS文件上的文件,对其进行操作。
但这会将相对路径改为C:\Windows\System32
这样将无法修改或引用其他相对路径的文件,解决方法如下:
在代码中加入以下代码即可:
Dim WshShell Set WshShell = WScript.CreateObject("Wscript.Shell") WshShell.CurrentDirectory = WScript.Arguments(0) & "\.."
相关文章推荐
- Word2003出现“无法初始化visual basic环境”的解决办法
- VBScript随机数应用
- UFT使用VBS关闭已打开的应用程序process
- VB代码匹配两个工作薄的表格信息,并修改
- C#、VB.NET 使用System.Media.SoundPlayer播放音乐
- VB定时关机代码
- 【Monkey Run】Excel编程 VBA
- word vba遍历文件,打开另外word修改保存
- 后缀名m3u8文件转为一个ts文件---利用word vba
- 《关于VirtualBox在桥接模式下无法联网 解决方案》
- Vbs脚本经典教材
- 5、WPF 4.5 in VB 界面切换
- AB是一家?VAO与VBO
- 浅谈VB.NET
- 【VBA研究】取整函数的使用
- vb.net 2012 使用prodave6.2
- 【VB.NET】视频总结
- VB反编译研究[转]
- VC VB OCX传递参数郁闷记
- VB错误处理机制