Latest post of the previous page:
А как через него ссылку спрашивать?С %* не работает.
Latest post of the previous page:
А как через него ссылку спрашивать?Про NTVDM нужно было забыть уже лет десять назад. .bat-файл запускается через command.com, который тут же (когда мы не в NTVDM) передаёт его в cmd.exe, тогда как .cmd сразу запускается через cmd.exe, что лучше для производительности. А различия синтаксиса могут сильно ограничивать. У command.com, например, не было %*, были только %0..%9. Ну так если мы пишем на языке cmd.exe, то нужно и называть это .cmd.220V wrote:Если запуск происходит из ДОС-овской сессии (NTVDM), то bat выполнится, а cmd - нет, поскольку за отработку в этом случае отвечает command.com, а не cmd.exe.
Вывод: универсальнее называть пакетник bat-ом. Но при этом надо понимать, что не все команды батника command.com сможет обработать, синтаксис, который умеет отрабатывать cmd.exe гораздо шире.