Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Ликбез по синтаксису пакетных файлов 
Author Message
MVV



PostPosted: Sun Nov 21, 2010 22:35    Post subject: Reply with quote

Тем не менее, прежние строки с вызовом choice стали совершенно нерабочими, хотя вполне можно было сохранить синтаксис без ущерба для всех нововведений.

Вот чем, спрашивается, был плох такой синтаксис?
Code:
choice[.com] /n /c:yнnт /t:n,2 Очистить временные папки?
И какой смысл был заменять его на такой?
Code:
choice[.exe] /n /c:yнnт /t 2 /d n /m "Очистить временные папки?"
Меняете - так меняйте всё синхронно. А то некоторые параметры сохранили старый синтаксис, а некоторые приобрели новый... Чисто выпендриться? Rolling Eyes


Впрочем, ведь не только для choice изменили синтаксис. Для cmd вообще выдумали жуткую вещь с заключением команды на выполнение в дополнительную пару кавычек - вот уж идиоты. Казалось бы, вся строка параметров после /C или /K вполне может восприниматься как команда на выполнение - и так и было со старым добрым command.com - так нет же, умудрились додуматься заключать строки, и так содержащие кавычки, в дополнительную пару кавычек, тем самым начисто инвертируя суть оных... И то не во всех случаях, внося еще большую путаницу... Хотя, о глупых нововведениях можно рассуждать очень долго... И опять вспомнилась больная тема про x64-редирекцию, без которой вполне можно было обойтись...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group