IT-Бложек

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

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

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

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

Exit mobile version