【PowerShell】pythonファイルを同期実行する

PowerShellから
 ・pythonファイルを
 ・同期実行する
方法を記載します!

PR

前提

pythonがインストールされていること。

PR

pythonのコード

ここでは例として、
 ・「pythonからのメッセージ出力です!」というメッセージを出力する
 ・「test.py」を作成
します。

from tkinter import messagebox
import sys

messagebox.showinfo('メッセージ', 'pythonからのメッセージ出力です!')
pythonファイル
pythonファイル
PR

PowerShellのコード

ここでは例として、
 ・上記で作成したpythonのファイル「test.py」を
 ・同期実行
します。
※ここでは先程作成したpythonのファイル「test.vbs」をデスクトップ配下に配置しています。

# pythonファイルのパスを指定
$pyFile = "C:\Users\user\Desktop\test.py"

$ws = New-Object -ComObject Wscript.Shell

try
{
    # pythonを実行
    Start-Process -FilePath $pyFile -Wait -WindowStyle Hidden
    $ws.popup("正常終了しました。")
}
catch
{
    $ws.popup("エラー : " + $PSItem)
}

「pythonファイルのパス」を指定します(2行目)。

pythonファイルを同期実行します(9行目)。
※「-Wait」により同期実行となります。

ここでいう「同期実行」とは、
 ・pythonファイルの処理完了後にPowerShellへ制御が返ってくるように実行
という意味です。

PR

実行結果

pythonファイルを同期実行できました。

実行結果①
実行結果①
実行結果②
実行結果②
PR

参考

上記で使用した以下の詳細は、公式サイトをご確認ください。

●「Start-Process」コマンドレット

タイトルとURLをコピーしました