質問 |
||
| QNo.4012868 | バッチについて | |
|---|---|---|
| 質問者:yaca1 |
ひょんなことからバッチ(スクリプト)の解読をさせられています。 いままで全く経験が無く基本的なことでかなりとまどっております。 いくつか疑問があります、これらについて教えてください <質問1> リダイレクトについては調べて理解したのですが↓これはどんな意味があるのでしょうか nul 2>&1 <質問2> 下記のようにカッコでとあるコマンドを囲んだりしているのですがこれはなぜでしょうか。別の行で「カッコ閉じ」としている理由もよくわかりません ( ) <質問3> バッチやスクリプトの記述や記述ルールを入門レベルで分かり易く解説するホームページなど知りませんか? |
|
困り度:
|
||
| 質問投稿日時: 08/05/10 23:33 |
||
回答 |
|
| ANo.2 | >リダイレクトについては調べて理解したのですが↓ >これはどんな意味があるのでしょうか >nul 2>&1 恐らく command > nul 2>&1 のようなコンテキストでのことでしょう。 command の標準出力も標準エラー出力もまとめてブラックホール(nulデバイス)に叩き込んでいるということです。 Windows のバージョンによって使えたり、使えなかったりするらしい。 >下記のようにカッコでとあるコマンドを囲んだりしているのですが >これはなぜでしょうか if 文などのボディで、実行できるコマンドは「一つ」だけです。 複数のコマンドを一つにまとめるために () でくくります。 >別の行で「カッコ閉じ」としている理由もよくわかりません 見た目がよいから。 |
|---|---|
| 回答者:koko_u_ | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/05/11 00:49 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| ANo.1 | #とりあえずOSを書いてください。本当にbatchなのかそれともshellなのか不明です(汗 2>&1 はエラー出力を通常出力と同じデバイスに割り当てる・・ではなかったでしょうか? |
|---|---|
| 回答者:shimix | |
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| 回答日時: 08/05/11 00:02 |
|
| |
| この回答への補足 | 失礼しました。 Windows2003です |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |