LoginSignup
6
5

More than 3 years have passed since last update.

[バッチ] コマンドの確認入力([Y/N?]みたいなの)を自動で入力する

Last updated at Posted at 2019-11-01

もくじ
https://qiita.com/tera1707/items/4fda73d86eded283ec4f

やりたいこと

バッチで、対話式のコマンド「よろしいですか?(Y/N)?」とか聞かれるやつを、自動で回答できるようにしたい。

やり方

echoの出力をパイプ|でコマンドに渡してやる。

サンプル

delコマンドでフォルダを消そうとすると、通常は「よろしいですか?(Y/N)?」と聞かれる。

例えばフォルダを消す.bat
rem aaaという名前のフォルダを消そうとする
del aaa

出力
image.png

バッチでこういう処理を書くときに、いちいち入力できないので、聞かれたことに自動で答えてもらう。

例えばフォルダを消す自動版.bat
rem aaaという名前のフォルダを消そうとする
echo Y|del aaa

出力
image.png

→???なぜかフォルダ消えてくれない。。要確認
ただやり方はこんな感じ。

注意点

echo Y|del aaaのところで、「Y」のあと「|」の前にスペースを入れると、それも質問に対しての文字列に入ってしまう。注意。

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5