VBS打開當(dāng)前腳本所在文件夾
方法一:Wscript.ScriptFullName
'創(chuàng)建一個(gè) Wscript.Shell 對(duì)象的實(shí)例,稍后會(huì)使用這個(gè)對(duì)象啟動(dòng) Windows 資源管理器 Set objShell = CreateObject("Wscript.Shell") '獲取腳本的路徑 strPath = Wscript.ScriptFullName Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPath) '獲取腳本當(dāng)前所在文件夾的路徑 strFolder = objFSO.GetParentFolderName(objFile) strPath = "explorer.exe /e," & strFolder '啟動(dòng) Windows 資源管理器,打開腳本所在的文件夾 objShell.Run strPath
方法二:objShell.CurrentDirectory
這種方法代碼少了一些
set objShell = CreateObject("Wscript.Shell") '腳本的當(dāng)前目錄 strPath = objShell.CurrentDirectory strPath = "explorer.exe /e," & strPath objShell.Run strPath
下面是腳本之家小編的補(bǔ)充
如果是腳本中需要調(diào)用下面很簡(jiǎn)單的一句話就可以獲取當(dāng)前目錄
currentpath = createobject("Scripting.FileSystemObject").GetFolder(".").Path
或
currentpath = createobject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path
是不是更簡(jiǎn)單呢,這篇文章就分享到這了,希望大家以后多多支持腳本之家。
相關(guān)文章
自己寫的一個(gè)定時(shí)關(guān)機(jī)或重啟的vbs腳本
'以下代碼是定時(shí)關(guān)機(jī)或重啟的腳本,在windows 2000下通過(guò)2008-06-06用vbs針對(duì)一個(gè) IP 地址范圍運(yùn)行腳本
用vbs針對(duì)一個(gè) IP 地址范圍運(yùn)行腳本...2007-04-04使用VBS修改二進(jìn)制文件HEX數(shù)據(jù)
利用VBS修改二進(jìn)制文件HEX數(shù)據(jù)。第一個(gè)參數(shù)為原文件,第二個(gè)參數(shù)為修改后的文件,第三個(gè)參數(shù)為原HEX值,第四個(gè)參數(shù)為修改后的HEX值2013-07-07用vbs實(shí)現(xiàn)更改計(jì)算機(jī)的說(shuō)明的代碼
用vbs實(shí)現(xiàn)更改計(jì)算機(jī)的說(shuō)明的代碼...2007-03-03VBS監(jiān)控CPU的使用率(如占用率一直維持在80%超過(guò)30秒則運(yùn)行某程序)
用vbs實(shí)現(xiàn)的監(jiān)控CPU的使用率,VBS監(jiān)控CPU的使用率,如占用率一直維持在80%超過(guò)30秒,則運(yùn)行某程序,以保證機(jī)器的正常運(yùn)行2013-04-04可以修改腳本自身運(yùn)行次數(shù)的vbs(Self modifying script)
通過(guò)腳本修改腳本的內(nèi)容,這里以統(tǒng)計(jì)腳本運(yùn)行次數(shù)為例,想學(xué)習(xí)vbs的朋友可以參考下2013-08-08VBS中轉(zhuǎn)換二進(jìn)制數(shù)據(jù)為字符串常用辦法
VBS中轉(zhuǎn)換二進(jìn)制數(shù)據(jù)為字符串常用辦法...2007-03-03