LoginSignup
2
1

More than 3 years have passed since last update.

QiitaのスクリプトブロックでVBSCRIPT、JScript、Batを明示する方法

Posted at

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を明示できずずっと悩んでいましたが、これである程度解決できそうです。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1