こんな感じのコードで、引数とコマンドを別にして実行したいのですが、
どちらでもエラーになります。
単に、powershellの書き方の問題だとは思うのですが、どのようにすればいいか教えてください。
powershell
1$hoge = "ping localhost" 2$hogehoge = "-t >> C:\work\testtest.log" 3 4& $hoge $hogehoge
powershell
1$hoge = "ping" 2$hogehoge = " localhost -t >> C:\work\testtest.log" 3 4& $hoge $hogehoge
& : 用語 'ping localhost' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。 発生場所 行:4 文字:3 + & $hoge $hogehoge + ~~~~~ + CategoryInfo : ObjectNotFound: (ping localhost:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
$hogehoge = "localhost -t >> C:\work\testtest.log" & $hoge $hogehoge ping 要求ではホスト localhost -t >> C:\work\testtest.log が見つかりませんでした。ホスト名を確認してもう一度実行してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。