3テラバイト

プログラム関連備忘録サイト。主にゲーム。

PowerShell Unity

UnityでPowerShellの実行結果を取得する

投稿日:

以下の例ではGet-ChildItemコマンドレットを引数なしで実行、標準出力への出力をDebug.LogでUnityコンソールに出力しています。

System.Diagnostics.ProcessStartInfo processStartInfo = new System.Diagnostics.ProcessStartInfo()
{
    FileName = "powershell.exe",
    Arguments = "Get-ChildItem",
    CreateNoWindow = true,
    UseShellExecute = false,
    RedirectStandardOutput = true,
    RedirectStandardError = true,
    StandardOutputEncoding = System.Text.Encoding.GetEncoding(932),
};

System.Diagnostics.Process process = System.Diagnostics.Process.Start(processStartInfo);
string standardOutput = process.StandardOutput.ReadToEnd();
string standardError = process.StandardError.ReadToEnd();
int exitCode = process.ExitCode;
process.Close();

Debug.Log(standardOutput);

-PowerShell, Unity


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

PowerShellでコンソールからの入力を受け取るRead-Hostコマンドレットの使い方

コンソールから入力を受け取る 以下のスクリプトで、プロンプトにRead-Hostに渡した引数の文字列が表示され、入力された値が$inputに格納されます。 $input= Read-Host &quo …

no image

Windows10でPowerShellスクリプトをスケジュール実行する

こんにちは、今日はWindows10でPowerShellスクリプトを自動実行する方法についてまとめていきます。 自動実行設定 Windows10でPowerShellスクリプトを自動実行するには、タ …

no image

Unityのオブジェクトが使用しているメモリ量を取得する

こんにちは、今日はUnityのオブジェクトが使用しているメモリ量を取得する方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 Unityオブジェクトの使用メモリ量取得 以下の …

no image

PowerShellでアイテムを作成するコマンドレットNew-Itemの使い方

こんにちは、今日はPowerShellでファイルやフォルダ等のアイテムを作成するコマンドレットNew-Itemの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362.11 …

no image

PowerShellで0埋めする方法

こんにちは、今日はPowerShellで0埋めする方法についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 0埋め 以下の”{0:D3}”の「 …