Ликбез по синтаксису пакетных файлов
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
Тем не менее, прежние строки с вызовом choice стали совершенно нерабочими, хотя вполне можно было сохранить синтаксис без ущерба для всех нововведений.
Вот чем, спрашивается, был плох такой синтаксис?И какой смысл был заменять его на такой?Меняете - так меняйте всё синхронно. А то некоторые параметры сохранили старый синтаксис, а некоторые приобрели новый... Чисто выпендриться? 
Впрочем, ведь не только для choice изменили синтаксис. Для cmd вообще выдумали жуткую вещь с заключением команды на выполнение в дополнительную пару кавычек - вот уж идиоты. Казалось бы, вся строка параметров после /C или /K вполне может восприниматься как команда на выполнение - и так и было со старым добрым command.com - так нет же, умудрились додуматься заключать строки, и так содержащие кавычки, в дополнительную пару кавычек, тем самым начисто инвертируя суть оных... И то не во всех случаях, внося еще большую путаницу... Хотя, о глупых нововведениях можно рассуждать очень долго... И опять вспомнилась больная тема про x64-редирекцию, без которой вполне можно было обойтись...
Вот чем, спрашивается, был плох такой синтаксис?
Код: Выделить всё
choice[.com] /n /c:yнnт /t:n,2 Очистить временные папки?Код: Выделить всё
choice[.exe] /n /c:yнnт /t 2 /d n /m "Очистить временные папки?"Впрочем, ведь не только для choice изменили синтаксис. Для cmd вообще выдумали жуткую вещь с заключением команды на выполнение в дополнительную пару кавычек - вот уж идиоты. Казалось бы, вся строка параметров после /C или /K вполне может восприниматься как команда на выполнение - и так и было со старым добрым command.com - так нет же, умудрились додуматься заключать строки, и так содержащие кавычки, в дополнительную пару кавычек, тем самым начисто инвертируя суть оных... И то не во всех случаях, внося еще большую путаницу... Хотя, о глупых нововведениях можно рассуждать очень долго... И опять вспомнилась больная тема про x64-редирекцию, без которой вполне можно было обойтись...
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
Да, в общем, согласен. Вот только не одна MS грешит. Сколько помню компьютерную историю, ей двигали два начала:
1. Выпендриться (требование маркетологов);
2. Сохранить совместимость с предыдущими багами (мечта техподдержки).
Ну, а результат мы с вами наблюдаем ежедневно.
Кстати, если вдуматься - из той же оперы: попросил отдел кадров не рассматривать резюме программистов, претендующих на инженерные должности. Программированием мы не занимаемся, а вот программисты, почему-то, считают ошибки вполне допустимыми. Накосячат, а потом не могут понять, кто чем недоволен: ну, ошибся, я же все исправлю, если опять не ошибусь.
1. Выпендриться (требование маркетологов);
2. Сохранить совместимость с предыдущими багами (мечта техподдержки).
Ну, а результат мы с вами наблюдаем ежедневно.
Кстати, если вдуматься - из той же оперы: попросил отдел кадров не рассматривать резюме программистов, претендующих на инженерные должности. Программированием мы не занимаемся, а вот программисты, почему-то, считают ошибки вполне допустимыми. Накосячат, а потом не могут понять, кто чем недоволен: ну, ошибся, я же все исправлю, если опять не ошибусь.
А я раньше нашёлMVV писал(а):Нашел хитрый способ передавать списки имен файлов из панели тотала в батник для обработки командой for, который работает и с русскими буквами.
Нет, я не сплю. Я просто медленно моргаю.