none
コマンドプロンプト上で、txtファイルから1行ずつ実行する RRS feed

  • 質問

  • 現在、プロンプト上からpowershellを実行する方法を考えています。

    powershell -ExecutionPolicy Unrestricted D:\powershell\a.ps1

    で起動する方法と、

    プロンプトからtxtまたはps1ファイルを1行ずつ読み込んで起動する方法2つを考えているのですが、

    1つ目の方法に関しては上手くいったのですが、2つ目のtxtファイルから1行ずつ実行していく方法で躓いてしまいました。

    powershell -commndを使って1文ずつ記述する方法も浮かんだのですが、どう考えても汚いコードになります。

    何かいい方法はございませんでしょうか?ご教授願えれば幸いです

    2016年9月25日 12:55

回答

  • こういうことでしょうか?

    powershell -command "Get-Content 'C:\Test.txt' | % {Invoke-Expression ($_)}"


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 回答の候補に設定 チャブーンMVP 2016年9月26日 1:50
    • 回答としてマーク 蒼介 2016年9月26日 23:48
    2016年9月25日 14:12

すべての返信

  • こういうことでしょうか?

    powershell -command "Get-Content 'C:\Test.txt' | % {Invoke-Expression ($_)}"


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 回答の候補に設定 チャブーンMVP 2016年9月26日 1:50
    • 回答としてマーク 蒼介 2016年9月26日 23:48
    2016年9月25日 14:12
  • 回答ありがとうございます。なんとかなりました。
    2016年9月26日 23:48