vbs 获取当前目录的实现代码

简介: CMD当前路径   复制代码 代码如下: test = createobject("Scripting.FileSystemObject").GetFolder(".").PathWscript.

CMD当前路径

 

复制代码 代码如下:

test = createobject("Scripting.FileSystemObject").GetFolder(".").Path
Wscript.echo test

 

当前VBS路径

 

复制代码 代码如下:

test = createobject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path
Wscript.echo test

 

 

复制代码 代码如下:

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_Process Where Name = 'wscript.exe' OR Name = 'cscript.exe'")
For Each objItem in colItems
lmq=lmq & objItem.CommandLine & vbcrlf
Next
Wscript.Echo lmq



如何获得当前.vbs文件运行的目录

比方说c:\a\a.vbs,如何或得它的目录c:\a,如果把它放在d:\b\b\目录下,获得它的目录为d:\b\b呢?

复制代码 代码如下:

function getfolder()
getfolder=left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1)
end function
MsgBox getfolder()
 
 
################################
vbs代码:
msgbox "当前文件路径是 " & wscript.ScriptFullName
set ws=CreateObject("WScript.Shell")
MsgBox "当前文件夹是 " & ws.CurrentDirectory

bat代码:
echo 当前文件路径是 %0
echo 当前文件夹是 %cd%


#########################################################

CreateObject("WScript.Shell").CurrentDirectory 的值是当前目录

createobject("scripting.filesystemobject").getfolder(".")


WScript.echo WScript.ScriptFullName '返回当前运行脚本的完整路径名。 
WScript.echo WScript.ScriptName '返回当前运行脚本的文件名。
WScript.echo WScript.Path '返回主可执行文件路径名称。
WScript.echo WScript.FullName '返回主可执行文件名称


技术改变世界! --狂诗绝剑
目录
相关文章
|
C++
C/C++ 获取进程完整目录
输出特定进程所在位置的完整路径,并输出路径。
397 0
C/C++ 获取进程完整目录
VBS基础篇 - 对象(7) - TextStream对象
VBS基础篇 - 对象(7) - TextStream对象   TextStream对象是用于访问文本文件的对象,它是FileSystemObject一个独立的附属对象,但在使用TextStream对象时,我们仍要借助FileSystemObject 对象或其附属对象来创建一个 TextStream 对象并访问磁盘文件的内容。
1001 0
VBS基础篇 - 对象(3) - FileSystemObject对象
VBS基础篇 - 对象(3) - FileSystemObject对象     文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。
905 0
VBS基础篇 - 对象(6) - Folder对象
VBS基础篇 - 对象(6) - Folder对象   描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得 使用Folder对象 要用Folder对象模型来编程必须先用FSO对象的Getfolder方法获取文件的句柄   1、使用 CreateObject 方法来...
792 0
VBS基础篇 - 对象(5) - File对象
VBS基础篇 - 对象(5) - File对象   描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得。        使用File对象        要用File对象模型来编程必须先用FileSystemObject(FSO)对象的GetFile方法获取文件的句柄...
1072 0
外部VBS的调用
一.QTP调用外部VBS的方法 加到QTP的Resource中 在QTP菜单中设置, 菜单FileàSettingsàResource,将要加载的VB脚本添加进来。   举例: 步骤1:在D盘下新建一个VBS文件,叫“ test.
1211 0