
バッチファイル→vbsへのカレントディレクトリ情報引渡をしたいです。
あるフォルダにvbsファイルとそれを実行するためのバッチファイル、vbsで読み込むリストファイルを置いています。
これを現在ログインしているのとは別のユーザで実行したいのですが、ファイルの記述をすべてフルパス指定しなければ動きませんでした。
しかし、フォルダが変わるたびにすべてのパスを書き換えるのが大変なため、以下のように修正を加えたいと思っています。
(1)バッチファイルでvbsを実行する際、カレントディレクトリ情報を取得し、パスを確定。(CDコマンド)
(2)vbsファイル実行
(3)(1)のCDコマンドで読み込んだ情報をvbsに引き渡し、リスト読み込み。
バッチファイルからvbsに引き渡す部分、vbsがバッチファイルから受け取る部分の記述が分かりません。
一例を教えていただけないでしょうか?
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
起動したいVBScriptがバッチファイルと同じディレクトリに存在し、そのバッチファイル自身が、自分のファイルパスを知りたいと言うことですよね?
%0で自分の情報を取得できます。
作業ディレクトの変更は、以下のように行うと可能です。
@echo off
echo 作業フォルダ変更前
echo %CD%
echo.
cd /d %0\..
echo 作業フォルダ変更後
echo %CD%
echo.
pause
No.2
- 回答日時:
などに載ってます。
Googleで「vbs カレントパス」や「vbs カレントディレクトリ」で照会したら済むことでは。
No.1
- 回答日時:
現在のカレントディレクトリをVBSで取得するには
以下の方法を用います。
Dim Shell, CurDir
Set Shell = CreateObject("WScript.Shell")
CurDir = Shell.CurrentDirectory
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) VBSでExcelファイル起動時、重複しても開くのを止めたい 1 2022/10/01 23:20
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- Visual Basic(VBA) VBS Bookを閉じるコード 1 2023/02/16 17:31
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Windows 10 Windows10で、フォルダにあるすべてのファイルを、下層フォルダも含め一つの階層へ配置し直したい 3 2022/05/31 09:50
- その他(プログラミング・Web制作) DOSコマンドに詳しい方、お知恵をお貸しください 5 2022/11/04 20:55
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
Excel 相対パス
-
VBA★PDFをPDFアプリで印刷し...
-
環境変数の設定について...
-
VBAとResgen.exeを使用して、re...
-
Like演算子で、[と]を文字とし...
-
ExcelVBA:自己のBook名を取得...
-
1行単位のデータをテキストファ...
-
VBAでの共有パスにつきまして
-
EXCEL(VBA)で指定フォルダ内の...
-
リストボックスにファイル名の...
-
batファイルについてです
-
ブラウザからファイルパスを取...
-
エクセルVBAで一つ上の階層...
-
スクリプト を教えてください
-
指定したフォルダ内の最新ファ...
-
VB2008 INIファイル読み込みに...
-
ExcelVBAの使い方 ¥の使い方...
-
xcopyコマンドの進行状況を表示...
-
Eclipse
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
Excel 相対パス
-
【VB.NET】App.configにファイ...
-
【VBA】ExcelマクロでCSVファイ...
-
エクセルのマクロで特定フォル...
-
実行ファイルのパスを取得したい
-
コマンドプロンプトのコピー関...
-
VBA★PDFをPDFアプリで印刷し...
-
VBAでパワーシェルを実行したい...
-
ExcelVBAの使い方 ¥の使い方...
-
C#でのProcess.Startと変数path
-
ExcelのVBAで上書き保存を確...
-
開いているファイルを削除し、...
-
アプリケーションのインストー...
-
【VBA】複数のtxtファイルから...
-
EXCEL(VBA)で指定フォルダ内の...
-
fopenでのパス指定
-
パスワード保護されたExcelファ...
おすすめ情報