satocchiaブログ

satocchiaブログ

PR

キーワードサーチ

▼キーワード検索

プロフィール

satocchia

satocchia

カレンダー

お気に入りブログ

まだ登録されていません

コメント新着

effelpist@ kilovermek.es effelpist <a href="https://kilovermek.es/…
tomoZo@ Re:Pale Moon日本語化トラブル(06/06) はじめまして。 28.16.0でまたもや提供さ…
satocchia @ Re[1]:Pale Moon日本語化トラブル(06/06) zui_9さんへ 本日、確認しました。ようや…
zui_9 @ Re:Pale Moon日本語化トラブル(06/06) 上記リンク「Githubのプロジェクト」の左…
わたなべ@ Re:powershellコンソール、見づらくありませんか?(08/26) 初めまして、この情報最高です! 背景を白…

フリーページ

2020.09.26
XML
カテゴリ: powershell
powershellで別プログラムを動かしたいとき、
  1. 単に記述する
  2. start-processを使う
方法があります。
その別プログラムの出力結果をpowershellで利用したいとき、1.なら

$Dir=cmd /c dir

みたいに変数に入れればいいのですが、2.はちょっとやっかい。

どうすればいいか​ ググってみた ​ので、powershellに移し替えてみました。

$p=new-object system.diagnostics.process
$pi=$p.startinfo

$pi.UseShellExecute = $false
$pi.RedirectStandardOutput = $true
$pi.CreateNoWindow = $true
$p.start()
$ipconfig=$p.StandardOutput.ReadToEnd()

これで
変数$ipconfigにipconfigの結果が入ります。

どう考えても、
$ipconfig=ipconfig
のが早いんだけど、これはこれで使い道があるはず。

あ、プログラムに引数を入れる場合は



みたいな感じ。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2020.09.26 13:52:13
コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: