2016-05-23 41 views
0

VBScriptファイルを作成しましたが、もう一度開きたいと思います。私は現在、スクリプトを開くにはどうすればよいですか?

CreateObject("WScript.Shell").Run("W:\\Downloads\\FileName.vbs") 

を持っているしかし、私は、ファイルがなるところ私にはわからないので、それは、せずに特定のパスを自分自身を開きたいです。それは可能ですか?

+0

'Wscript.ScriptFullName' – JosefZ

+0

ScriptFullNameにスクリプトを入れることを意味します。 –

+3

' Wscript.ScriptFullName' [現在実行中のスクリプトのフルパスを返します](https://msdn.microsoft.com/en-us/library/) cc5ywscw(v = vs.84).aspx)、 – JosefZ

答えて

3

@JosefZとして指摘されています。ScriptFullNameプロパティを使用して、スクリプトの完全なパスを取得します。

CreateObject("WScript.Shell").Run WScript.ScriptFullName 
-2

それはVBSファイルは、パスの残りの部分を指定する必要はありませんのと同じフォルダ内にあるファイルを開きます。この1

CreateObject ("WScript.Shell").Run(".\filename.vbs") 

を試してみてください。 MsgBoxの "text"を追加すると、プログラムが終了しないようにすることができます。そうしないと、一度に1つのプログラムだけが実行されます。

+0

これでもパスの一部(ファイル名)を知っている必要があります。 [このソリューションは昨年5月から](https://stackoverflow.com/a/37388477/19068)には欠点がありません。 – Quentin

+0

ええ、そうです。 – Devayan

関連する問題