Войти

Показать полную графическую версию : Поведение CMD, когда удаляется (правится) исходник уже запущенного Batch-файла


Dragokas
13-08-2013, 02:56
Привет всем!

Подскажите, запускаем мы Batch-файл и в момент его работы правим некоторые строки.
Порой, это может не влиять на ход его работы,
но зачастую после сохранения файла, команды обрываются либо работа CMD аварийно завершается.

Какова же теория взаимосвязи этих явлений ?
Ведь файл не блокируется. Не уж то он читается блоками при выполнении.

Iska
13-08-2013, 04:57
Diskretor,« cmd.exe» — интерпретатор команд.

amel27
13-08-2013, 09:30
Не уж то он читается блоками при выполнении. »
именно так, причем всё, что находится "ниже" текущего блока можно править прямо в процессе работы батника, то что "выше" (уже исполненное) править категорически не рекомендуется, так как можно сместить указатель команд (считается от начала файла)

Dragokas
13-08-2013, 10:44
Iska, какой вывод я должен был из этого сделать?

Iska
13-08-2013, 10:52
Что исполнение пакетного файла производится построчно (с учётом того, что строка для интерпретатора может занимать и несколько физических строк из пакетного файла).




© OSzone.net 2001-2012