アカウント名:
パスワード:
1つのコマンドを実行する時だけに環境変数を設定したい時にbashだと"LANG=C date"みたいに書くのがもう日常テクニックだけどbatで出来ないのが面倒すぎ(batフィアルを作ってsetlocalとか書かないと駄目なのがもう論外。bashならターミナルに"LANG=C date"をペーストするだけで出来る)
あと、文字のエスケープの法則が出鱈目すぎる。cmd.exeでプログラムにjson文字を渡すのにえらい特殊なエスケープをしないと無理なのがまためんどい。
互換性言うのはわかるけど、もうちょっとなんとかならんのか
互換性の問題は避けられない気がするね。
起動オプションやマジックコメントで新しいバージョンのcmd.exeを使えるようにする、とかは有り得ると思う。
だけど、MSがcmd.exeにそんな労力をつぎ込むとは思えない。Powershellに注力してるわけだし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
機能増やして欲しい (スコア:0)
1つのコマンドを実行する時だけに環境変数を設定したい時に
bashだと"LANG=C date"みたいに書くのがもう日常テクニックだけど
batで出来ないのが面倒すぎ(batフィアルを作ってsetlocalとか書かないと駄目なのがもう論外。bashならターミナルに"LANG=C date"をペーストするだけで出来る)
あと、文字のエスケープの法則が出鱈目すぎる。
cmd.exeでプログラムにjson文字を渡すのにえらい特殊なエスケープをしないと無理なのがまためんどい。
互換性言うのはわかるけど、もうちょっとなんとかならんのか
Re:機能増やして欲しい (スコア:1)
互換性の問題は避けられない気がするね。
起動オプションやマジックコメントで新しいバージョンのcmd.exeを使えるようにする、とかは有り得ると思う。
だけど、MSがcmd.exeにそんな労力をつぎ込むとは思えない。
Powershellに注力してるわけだし。