もくじ
→https://qiita.com/tera1707/items/4fda73d86eded283ec4f
やりたいこと
バッチで、対話式のコマンド「よろしいですか?(Y/N)?」とか聞かれるやつを、自動で回答できるようにしたい。
やり方
echo
の出力をパイプ|
でコマンドに渡してやる。
サンプル
delコマンドでフォルダを消そうとすると、通常は「よろしいですか?(Y/N)?」と聞かれる。
例えばフォルダを消す.bat
rem aaaという名前のフォルダを消そうとする
del aaa
バッチでこういう処理を書くときに、いちいち入力できないので、聞かれたことに自動で答えてもらう。
例えばフォルダを消す自動版.bat
rem aaaという名前のフォルダを消そうとする
echo Y|del aaa
→???なぜかフォルダ消えてくれない。。要確認
ただやり方はこんな感じ。
注意点
echo Y|del aaa
のところで、「Y」のあと「|」の前にスペースを入れると、それも質問に対しての文字列に入ってしまう。注意。