[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 CrLf 于 2012-6-25 16:48 编辑

vbs 里的:
  1. Option Explicit
  2. Dim objFSO,strFile
  3. Set objFSO = CreateObject("Scripting.FileSystemObject")
  4. Set strFile = objFSO.GetFile(WScript.ScriptFullName)
  5. MsgBox strFile.ParentFolder
  6. Set objFSO = Nothing
  7. Set strFile = Nothing
  8. ' 正儿八经的方案,参考 http://blog.csdn.net/buyicn/article/details/5641106
复制代码
  1. Option Explicit
  2. Dim f,strPath
  3. f = WScript.ScriptFullName
  4. MsgBox Left(f,Len(f) - Len(WScript.ScriptName))
  5. ' 比较简洁的方案
复制代码

TOP

回复 8# grf9527

估计是因为你的原脚本中其他变量没有 Dim...改用 powerbat 的方案或用以下两句试试,路径保存于 strPath 变量:
  1. f = WScript.ScriptFullName
  2. strPath = Left(f,Len(f) - Len(WScript.ScriptName))
复制代码

TOP

返回列表