Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Поведение CMD, когда удаляется (правится) исходник уже запущенного Batch-файла (http://forum.oszone.net/showthread.php?t=266057)

Dragokas 13-08-2013 02:56 2200603

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

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

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

Iska 13-08-2013 04:57 2200615

Diskretor,« cmd.exe» — интерпретатор команд.

amel27 13-08-2013 09:30 2200657

Цитата:

Цитата Diskretor
Не уж то он читается блоками при выполнении. »

именно так, причем всё, что находится "ниже" текущего блока можно править прямо в процессе работы батника, то что "выше" (уже исполненное) править категорически не рекомендуется, так как можно сместить указатель команд (считается от начала файла)

Dragokas 13-08-2013 10:44 2200676

Iska, какой вывод я должен был из этого сделать?

Iska 13-08-2013 10:52 2200679

Что исполнение пакетного файла производится построчно (с учётом того, что строка для интерпретатора может занимать и несколько физических строк из пакетного файла).


Время: 17:23.

Время: 17:23.
© OSzone.net 2001-