VBScriptはなくてVBしかない
昔はvb.netしかなかったのですが、いまは変わっています。
VBScriptを明示するにはどうすればいいのか。
偶然成功したのでメモしておきます
VBScript
vb:VBScriptと書くのです
VBScript
ということはVBAも
vb:VisualBasicForApplication
スペース不可
VisualBasicForApplication
Jscript
javascript:JScript
JScript
bat
Shell言語なので
sh:bat
bat
CLS
ChCp 65001
Dir /b > DirList.txt
shell:bat
bat
CLS
ChCp 65001
Dir /b > DirList.txt
powershell:bat
bat
CLS
ChCp 65001
Dir /b > DirList.txt
ファイル名を続けるとき
このとき
vb:VBScript:ABC.VBS
とすると:ABC.VBS
は無視されます
VBScript
@を使ってみます。この中にもスペースは使えません。
VBScript@C\hoge\hoge\ABC.VBS
スペースは失敗するので、Double Quatationで囲みます。この中にもスペースは使えません。
VBScript"C\hoge\hoge\ABC.VBS"
そういう欠点はありますが、ダブルクォーテーションで囲むのが一番問題ないようです。
コロンのあとは言語名?
今までファイル名だと思っていましたが、ここはもしかして派生言語のときに記載するものだったみたいですね。
でもバッチファイルやVBSCRIPT、Jscirpt、VBAを明示できずずっと悩んでいましたが、これである程度解決できそうです。