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。
この記事をシェアした方がシンプルじゃないですか、今後もっとスクリプトハウスを応援してほしいです。
関連
-
vbsによるテキストループの読み込み
-
指定されたファイルを指定されたディレクトリにバックアップし、日付で名前を変更するVbsコード
-
vbsによるテキストループの読み込み
-
VBSスクリプトによる辞書、動的配列、キュー、スタックの実装コード
-
VBSの基本 - vbscript動的配列
-
VBSテクノロジーインサイダー。CreateObject関数の説明
-
vbs+batでnodejsアプリケーションをバックグラウンドで自動実行するウインドウ。
-
ホストファイルのドメインアドレスの内容を削除するためにvbsを使用します。
-
vbsでリモートホストのファイルを取得し、指定されたディレクトリに保存する。
-
Iisext.vbsを使ったアプリケーション依存の削除方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン