11/09/17 12:32:21.55
> 構文の意味も合わせて今日はdirの勉強をしたいと思います。
>nul 2>&1
URLリンク(d.hatena.ne.jp)
リダイレクトで調べれ
|| は>>12にもあったけど
コマンド1 || コマンド2
でコマンド1が失敗したらコマンド2を実行する (コマンド1が成功したらコマンド2は実行しない)
コマンド1 && コマンド2
だとコマンド1が成功したらコマンド2を実行 (1が失敗したら2は実行しない)
dir /ad ^|find "個のディレクトリ"
| はパイプといって、
コマンド1 | コマンド2
でコマンド1の標準出力をコマンド2へ受け渡す
コマンド2が標準出力を受け取れないコマンドだと意味無い、、はず
dir /ad の結果を find "個のディレクトリ" へ渡してる
^はエスケープ
for /f %変数 in ('コマンド') do ()
のコマンドの中だとパイプをエスケープしないとエラーになる
他には & ) とかもエスケープが必要かな
あとは各コマンドのヘルプなりググるなりがんばれ