• 締切済み

バッチについて

ひょんなことからバッチ(スクリプト)の解読をさせられています。 いままで全く経験が無く基本的なことでかなりとまどっております。 いくつか疑問があります、これらについて教えてください <質問1> リダイレクトについては調べて理解したのですが↓これはどんな意味があるのでしょうか nul 2>&1 <質問2> 下記のようにカッコでとあるコマンドを囲んだりしているのですがこれはなぜでしょうか。別の行で「カッコ閉じ」としている理由もよくわかりません ( ) <質問3> バッチやスクリプトの記述や記述ルールを入門レベルで分かり易く解説するホームページなど知りませんか?

みんなの回答

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.2

>リダイレクトについては調べて理解したのですが↓ >これはどんな意味があるのでしょうか >nul 2>&1 恐らく command > nul 2>&1 のようなコンテキストでのことでしょう。 command の標準出力も標準エラー出力もまとめてブラックホール(nulデバイス)に叩き込んでいるということです。 Windows のバージョンによって使えたり、使えなかったりするらしい。 >下記のようにカッコでとあるコマンドを囲んだりしているのですが >これはなぜでしょうか if 文などのボディで、実行できるコマンドは「一つ」だけです。 複数のコマンドを一つにまとめるために () でくくります。 >別の行で「カッコ閉じ」としている理由もよくわかりません 見た目がよいから。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

#とりあえずOSを書いてください。本当にbatchなのかそれともshellなのか不明です(汗 2>&1 はエラー出力を通常出力と同じデバイスに割り当てる・・ではなかったでしょうか?

yaca1
質問者

補足

失礼しました。 Windows2003です