|
Как убрать "Процесс не может получить доступ к файлу, так как..."? |
☑ |
0
DJ Anthon
08.11.12
✎
11:12
|
Пишу батник, все готово, в процессе цикл ждет, пока освободится файл и ничем лучше это проверить как попыткой переименования не получается. При этом в процессе выдается сообщение "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом", что немного раздражает ;). >> nul не помогает. Как его убрать или, может, есть более гуманный способ проверки?
|
|
1
DJ Anthon
08.11.12
✎
11:27
|
вообще-то там осуществляется выгрузка базы 1С, но ожидать завершения процесса низя, так как он неизвестен. батник запускает файл 1cestart.exe, а он передает свое управление файлу 1С соответствующей версии, после чего завершается, значит в команде start /w смысла нет. зато известно имя файла выгрузки, по доступу к нему определяется, когда все это закончится.
|
|
2
DJ Anthon
08.11.12
✎
11:45
|
может, кто-нибудь подскажет какую-нибудь систему архивации адекватную с поддержкой FTP? Попробовал Акронис Тру Хоум Эдишн 2013. Функций много, но ни одна нормально не работает, да и вылетает каждые пять минут, хотя все остальное работает стабильно. Одни глюки и недоработки. Что-нибудь похожее бы, но постабильнее.
|
|
3
ДенисЧ
08.11.12
✎
11:48
|
а если добавить что-то 2&>nul ?
Или как там stderr перенаправляется...
|
|
4
DJ Anthon
08.11.12
✎
11:50
|
(3) что такое 2&? вообще-то я >> nul писал. и > nul тоже
|
|
5
ДенисЧ
08.11.12
✎
11:52
|
|
|
6
DJ Anthon
08.11.12
✎
11:55
|
(5) о_О Век живи, век учись... спасибо, то, что нужно. почитаю про stderr...
|
|