2017-02-21 10 views
0

Так что, в основном, я занимаюсь модой в свободное время. Однако это может создать ненужное большое количество файлов, которые я хочу удалить. Итак, я создал командный файл, который в значительной степени удаляет каждый файл (файлы изображений, файлы моделей и т. Д.), Но, зная себя, у меня возникает ощущение, что однажды я случайно открою пакетный файл и закручусь. Мне интересно, возможно ли создать «предупреждение» в пакетном файле? Например, «Предупреждение! Продолжение будет удалять все файлы, которые не были скопированы. Нажмите любую клавишу, чтобы продолжить.« являющийся примером? Я не смог найти кого-то, у кого есть аналогичная просьба. Спасибо, что прочитали это! Буду признателен за любую помощь.Как создать «предупреждение» в пакетном файле?

TL; DR: Когда открыт командный файл, возможно ли иметь предупреждающее сообщение перед запуском каких-либо команд?

+0

'echo', за которым следует' пауза'? – Richard

+3

Я думаю, что это обычно считается плохим интерфейсом - каждый настолько привык щелкать OK каждый раз, и 90% времени, когда вы его запускаете, будет преднамеренным, поэтому вы нажмете его и автоматически ответьте OK, а затем пожалеете об этом. [cite1] (http://stackoverflow.com/questions/2455768/ux-question-is-better-to-have-serious-delete-or-have-trash), который ссылается на [cite2] (https: // alistapart .com/article/neveruseawarning) - используйте Volume Shadow Copy и корзину и автоматическое резервное копирование, чтобы вы могли отменить. – TessellatingHeckler

ответ

1
@echo off 
set /p proceed=warning - enter x to proceed 
if /i "%proceed%" neq "x" goto :eof 
... now do your thing 

Вы получите запрос и должны нажать x и войти, чтобы продолжить.