Век живи, век учись

Сегодня натолкнулся на проблему — писал cmd-скрипт для завершения работы нескольких компьютеров с помощью команды shutdown. Скрипт несложный, исправно отрабатывал, но только до строки с этой командой — после нее начинался сначала. Недолго думая, полез в гугол…

Оказывается! При запуске bat или cmd файла с именем shutdown, который пытается вызвать команду shutdown, скрипт впадает в бесконечную рекурсию, т.к. при поиске файла с именем shutdown сначала будет рассмотрен вариант shutdown.bat, затем — shutdown.cmd и, лишь затем, — shutdown.exe (да и рассмотрение вариантов будет происходить сначала в текущей папке, а затем — по путям, определенным в переменной PATH).

Конечно же мой скрипт назывался именно так =) Переименование файла и все заработало!

Запись опубликована в рубрике IT с метками . Добавьте в закладки постоянную ссылку.

3 комментария на «Век живи, век учись»

  1. Уведомление: Tweets that mention Re: Здрасте!: Интересно, из вас кто-нить знал? Для меня это открытие! вместо антив... -- Topsy.com

  2. Lbvektr говорит:

    Прикольно хД

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.