アカウント名:
パスワード:
いまどき、PowerShell [blogspot.jp]でしょ。
「そういえばPowerShellなんてものもありましたが」とか言っている奴は不勉強過ぎ。Windowsを絶対使わないという信念でもないかぎり、技術者としてはPowerShellを学ぶべき。
それはPowerShellではまだ出来ないのでそこはbatと組み合わせて
私の経験で言えば、タスクスケジューラから起動するときに、CUIウィンドウを表示させないために、VBSと組み合わせる必要がある、ってのはありましたね。でも、バッチファイルと組み合わせないとできない、ってのは思いつかないなあ。
第2のwshになるかも知れない、と警戒して遠巻きに見守っている状態なんですが。
WSHの悪い点は、対話シェルの機能を提供しなかったことだと思います。対話シェルが無ければ、cmd.exeの代替にはならない。もっとも、これはWSH自体が悪かったわけではありませんが。PowerShellはその点、改善されてますし、サードパーティからも対応製品が出てますしね。PowerCLIとか。
PowerShellってcmdletでない、プログラムをパイプでつなげるとやたらコストかからない?例えばffmpegで動画をデコードしたものをqsvenccに渡す場合& "cmd /k ffmpeg $foption | qsvencc $qoption"のように、一度別のプロセスを立ち上げて、powershellを介さないようにしなければいけなかったはず
ああ、それはあるかもね。そもそも、PowerShellのパイプは、.Netオブジェクトの列を渡すためのもので、非構造化バイナリ列を渡すのには向いてないってことは考えられるね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
今更バッチファイルはないわー (スコア:0)
いまどき、PowerShell [blogspot.jp]でしょ。
「そういえばPowerShellなんてものもありましたが」とか言っている奴は不勉強過ぎ。
Windowsを絶対使わないという信念でもないかぎり、技術者としてはPowerShellを学ぶべき。
Re: (スコア:0)
何かをやろうとしたときに、「それはPowerShellではまだ出来ないのでそこはbatと組み合わせて」みたいなTIPSを見かけたりしたこともあり、
第2のwshになるかも知れない、と警戒して遠巻きに見守っている状態なんですが。
Re: (スコア:1)
それはPowerShellではまだ出来ないのでそこはbatと組み合わせて
私の経験で言えば、タスクスケジューラから起動するときに、CUIウィンドウを表示させないために、VBSと組み合わせる必要がある、ってのはありましたね。
でも、バッチファイルと組み合わせないとできない、ってのは思いつかないなあ。
第2のwshになるかも知れない、と警戒して遠巻きに見守っている状態なんですが。
WSHの悪い点は、対話シェルの機能を提供しなかったことだと思います。対話シェルが無ければ、cmd.exeの代替にはならない。
もっとも、これはWSH自体が悪かったわけではありませんが。
PowerShellはその点、改善されてますし、サードパーティからも対応製品が出てますしね。PowerCLIとか。
Re:今更バッチファイルはないわー (スコア:0)
PowerShellってcmdletでない、プログラムをパイプでつなげるとやたらコストかからない?
例えばffmpegで動画をデコードしたものをqsvenccに渡す場合
& "cmd /k ffmpeg $foption | qsvencc $qoption"
のように、一度別のプロセスを立ち上げて、powershellを介さないようにしなければいけなかったはず
Re:今更バッチファイルはないわー (スコア:1)
ああ、それはあるかもね。
そもそも、PowerShellのパイプは、.Netオブジェクトの列を渡すためのもので、非構造化バイナリ列を渡すのには向いてないってことは考えられるね。