Как мне подавить подтверждение RD - PullRequest
1 голос
/ 19 января 2012

У меня есть пакетный файл Windows, который удаляет какой-либо каталог внутри домашнего каталога Windows.

        REM clear Ivy cache on windows
        RD /s %UserProfile%\.grails\2.0.0\projects\core-accounting\plugins

        RD /s %UserProfile%\.grails\2.0.0\projects\core-domain-model\plugins
        RD /s %UserProfile%\.grails\2.0.0\projects\nemesis-base\plugins
        RD /s %UserProfile%\.grails\2.0.0\projects\nemesis-webapp\plugins

        RD /s %UserProfile%\.grails\ivy-cache\de.denkformat.grails.plugins\core-accounting
        RD /s %UserProfile%\.grails\ivy-cache\de.denkformat.grails.plugins\core-domain-model

Но в этом случае всегда спрашивают, собираюсь ли я действительно удалить каталог.Есть ли способ избежать предупреждения?

Ответы [ 2 ]

2 голосов
/ 19 января 2012

/ Q = Тихий режим, не должен спрашивать, действительно ли вы хотите удалить.

1 голос
/ 19 января 2012

Как сказал Jontatas, вы можете использовать:

rd C:\folder /s /q

Или вы можете использовать этот аккуратный трюк, чтобы повторить Y в подтверждение.Вы также можете использовать это для команд, у которых нет переключателя, чтобы подавить подтверждение для таких команд, как cacls.

echo y| rd C:\folder /s

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...