vbs 获取当前目录的实现代码-阿里云开发者社区

开发者社区> 狂师> 正文

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 '返回主可执行文件名称


技术改变世界! --狂诗绝剑

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)【转】
转自:http://blog.csdn.net/lixiaojie1012/article/details/23628129     初次尝试python语言,感觉用着真舒服,简单明了,库函数一调用就OK了 [python] view plain copy 在CODE上查看代码片派生到我的代码片 import sys,os,os.
539 0
Linux下显示目录树的源代码包
作者:Steve Baker (ice@mama.indstate.edu)  tree-1.5.1.rar     tree-1.5.1.zip    解压后,执行make即可编译成功,并生成可执行文件tree。
443 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4485 0
svn利用钩子脚本功能实现代码同步到web目录
一、hook简单介绍     为了方便管理员控制提交的过程 ,Subversion提供了hook机制。当特定的 事件发生时,相应的 hook会被调用,hook其实就相当于特定事件的处理函数。每个hook会得到与它所处理的事件相关的参数,根据 hook的返回值,Subversion会决定是否继续当前的提交过程     要实际安装一个可用的钩子,你需要在 repos/hooks目录下安装一些与钩子
4424 0
将前缀和后缀相同的文件移动到同一个目录的算法设计及C代码实现
一、需求描述 在Linux系统的某几个目录下有一些前缀和后缀相同的文件,编写程序将它们移动到同一个目录下。
801 0
将源目录中的文件按照前缀分发到不同目录中的算法设计及C代码实现
一、需求描述 在Linux系统的某个源目录中有一批后缀相同的文件,编写程序将这些文件按照前缀分发到不同的目录中。
798 0
直立平衡车的姿态测量卡尔曼滤波算法原理与应用(附代码及调试截图)
        鄙人最近测量调试直立平衡车的姿态角度时,用到了卡尔曼滤波算法。本着知其然还需知其所以然的学习精神,在网上阅览了很多关于滤波原理及算法应用的文章,加上自己的调试经验,有了一点小小的心得,现在分享给大家。
2298 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
3227 0
+关注
狂师
专注测试开发技术研究、实践、分享、交流
261
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载