Сегодня натолкнулся на проблему — писал cmd-скрипт для завершения работы нескольких компьютеров с помощью команды shutdown. Скрипт несложный, исправно отрабатывал, но только до строки с этой командой — после нее начинался сначала. Недолго думая, полез в гугол…
Оказывается! При запуске bat или cmd файла с именем shutdown, который пытается вызвать команду shutdown, скрипт впадает в бесконечную рекурсию, т.к. при поиске файла с именем shutdown сначала будет рассмотрен вариант shutdown.bat, затем — shutdown.cmd и, лишь затем, — shutdown.exe (да и рассмотрение вариантов будет происходить сначала в текущей папке, а затем — по путям, определенным в переменной PATH).
Конечно же мой скрипт назывался именно так =) Переименование файла и все заработало!
Тест
Уведомление: Tweets that mention Re: Здрасте!: Интересно, из вас кто-нить знал? Для меня это открытие! вместо антив... -- Topsy.com
Прикольно хД