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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   блокирование файла от изменений BAT\CMD (http://forum.oszone.net/showthread.php?t=311765)

N0o. 18-02-2016 22:27 2607706

блокирование файла от изменений BAT\CMD
 
Как с помощью батника заблокировать файл на изменение?

Команда
(pause>con)>>файл.txt
Блокирует только относительно небольшие файлы.

При блокировки больших файлов выскакивает ошибка:
Открытие дескриптора невозможно в процессе
перенаправления дескриптора 1.

Iska 18-02-2016 23:29 2607723

Цитата:

Цитата N0o.
Команда
(pause>con)>>файл.txt
»

Что это за бред?

Цитата:

Цитата N0o.
Как с помощью батника заблокировать файл на изменение? »

Озвучьте задачу, а не выбранное решение. Для чего Вам нужно «блокировать файл на изменение»?

greg zakharov 19-02-2016 10:45 2607806

Код:

attrib +r targetfile.txt
?

N0o. 19-02-2016 11:14 2607823

Команда
(pause>con)>>файл.txt
выполняет обращение к файлу и ставит обращение на паузу, любое изменение файла становится невозможным пока не будет снята пауза или закрыт батник.
Изменение атрибутов - не вариант.
Проблема решена использованием двух дескрипторов:

pause>con 2>>файл.txt

Iska 19-02-2016 11:23 2607828

N0o., Вы как бы не «блокируете файл на изменение», а открываете его на запись для дополнения.

N0o. 19-02-2016 11:31 2607833

Iska, да, и эта попытка внести изменения и блокирует файл.


Время: 16:59.

Время: 16:59.
© OSzone.net 2001-