VBScriptでDBから取得した情報を、RUNメソッドを使用してPowerShellのファイル(~.ps1)を呼び出す際に、引数として渡すプログラムを作成しています。
質問なのですが、
引数の中身が「hoge hoge」のように間にスペースが入っていると、powershellで取得した情報を変数に格納する際にスペースの部分で分割され2行になっています。
スペースが入っている引数をそのままの状態でpowershellで使用する場合どういった形でプログラムを記述すればいいのでしょうか。
プログラム(現状)
[VBScript]
~
DBから情報を取得し、変数hogeに格納
~
Dim wsh
Set wsh = WScript.CreateObject("WScript.Shell")
call wsh.Run ("cmd /c powershell -file ~プログラムまでのパス " &hoge ,0,True)
[powershell]
echo $Args[0]
[vbs側の変数の中身] [PowerShell側の変数の中身]
hoge hoge ⇒ hoge
hoge
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/20 08:31
2018/05/20 08:41
2018/05/20 11:54
2018/05/21 03:02