こんにちは!みやしんです。
今日はVBScriptでコマンドプロントを実行する方法をご紹介したいと思います。
それでは早速やっていきましょう!

みやしん
コマンドプロントで処理を実行できると便利にゃ!
コマンドプロントでの処理が得意な人にも必見ですにゃ!
管理人のみやしんが本を出版しました🤗✨Pythonをやってみたいけれど、作りたいものや目標はとくにない、そんな方でも挫折しないで楽しく安心して学習を進められる、とっても素敵な本です🤗

サンプルコード
サンプルコードは下記のようになります。
'変数oCmdを宣言
Dim oCmd
'シェルオブジェクトを作成し、変数oCmdに格納
Set oCmd = CreateObject("WScript.Shell")
'シェルの実行 Runメソッドで実行
'GoogleChromeを開く
oCmd.Run "cmd /c" & "call " & """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe""", 0, False
WScript.Shell
WScript.Shellでコマンドプロントを使えるようにします。
CreateObjectでオブジェクト化して使えるようにしましょう!今回、変数oCmdにオブジェクトを格納して使います。
oCmd.Run
オブジェクト(oCmd)を実行します。
Runの後に処理内容を書きます。
処理内容の説明
処理内容はこんな感じです。
oCmd.Run “cmd /c” & “call “ & “””C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”””, 0, False
“cmd /c” & “call ” & “””C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”””
- cmdでコマンドプロントを起動
- /cでコマンド実行後にコマンドプロントの終了を指示
- callコマンドでアプリ実行を指示。callの後ろにはスペースを入れて後ろのコマンド内容と連結してしまわないように気を付ける
- アドレスにスペースがあるときはダブルクォーテーションを3つ並べる「”””」。こうすることで”C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”とダブルクォーテーションで囲ったコマンドを送ることができる
第2引数_画面サイズの指示
コマンドプロントの画面サイズ指示
0:非表示 (バックグラウンド実行)
1:通常ウィンドウ
2:最小化
3:最大化
第3引数_同期モード
true:コマンドの処理を待って次を実行
false:コマンドの処理を待たずに次を実行
同期モードがTrueだと、複数コマンドが書かれている場合に、前のコマンドが終了するのを待ってから次のコマンドを実行する動きになります。
リンク
リンク

Pyサブスクール:サブスク8,030円/月でPythonを始められるプログラミングスクール
サブスク8,030円/月でPythonを始められるプログラミングスクール。現役エンジニアへの質問も自由に出来ます。話題のPythonを学びたいけどスクールに60万円は高すぎる!でも独学だと挫折が恐い。そんな不満と不安を解決するサブスク型のプ...
合わせて読みたい
Python、機械学習、Deep Learningを始めたい人はプログラミングスクールもおススメです。
VBScriptで業務効率化したい方





コメント