1. ホーム
  2. スクリプト・コラム
  3. 腹筋

VBSは現在のスクリプトがあるフォルダーを開く

2022-01-01 05:09:10

方法1:Wscript.ScriptFullNameを使用する。

'Create an instance of the Wscript.Shell object, which will be used later to start the Windows Explorer
Set objShell = CreateObject("Wscript.Shell")
'Get the path to the script
strPath = Wscript.ScriptFullName
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(strPath)
'Get the path to the folder where the script is currently located
strFolder = objFSO.GetParentFolderName(objFile) 
strPath = "explorer.exe /e," & strFolder
'Start Windows Explorer and open the folder where the script is located
objShell.Run strPath

方法2:objShell.CurrentDirectoryを使用する。

この方法はコードが少なくなっています

set objShell = CreateObject("Wscript.Shell")
'The current directory of the script
strPath = objShell.CurrentDirectory
strPath = "explorer.exe /e," & strPath
objShell.Run strPath

以下はスクリプターが追加したものです。

スクリプトがカレントディレクトリを取得するために以下の非常にシンプルな文章を呼び出す必要がある場合

currentpath = createobject("Scripting.FileSystemObject").GetFolder(".") .Path

または

currentpath = createobject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path。

この記事をシェアした方がシンプルじゃないですか、今後もっとスクリプトハウスを応援してほしいです。