Показать полную графическую версию : Скрипт для автоматиеского копированеи файлов на удаленный сервер
Доброго всем дня!
На просторах нашел такой вот скрипт.
@Echo Off
echo %date% %time% ***Start***
SetLocal EnableDelayedExpansion
Set $SRC=list_add.txt
Set $EXC=list_excl.txt
Set $DST=\\server\share\backups\base1C
Set $PSW=password
Set $COMPR=1
Set $COPIES=7
C:\"Program Files"\7-Zip\7z.exe a -t7z -mhe=on "%$DST%\files%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%_%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%.7z" @%$SRC% -scsWIN -p%$PSW% -mx=%$COMPR% -ssw -xr@%$EXC% >> log_7z.log
For /F "Delims=" %%i In ('DIR /B/O:-N %$DST%\files????-??-??_??-??-??.7z') Do (
Set /A $COPIES-=1
If !$COPIES! LSS 0 DEL "%$DST%\%%i"
)
echo %date% %time% ***End***
Подскажите как организовать предварительную авторизацию на сервере, перед тем как начать резервное копирование? Возможно ли через ВАТ ?
как организовать предварительную авторизацию на сервере, »
net use /?
net use /? »
Благодарю, разобрался.
Net use \\server\g password /user:user
Столкнулся с проблемой того, что скрипт не выполняется если его запускать из планировщика задач. То есть работает если его запустить непосредственно 2х щелчком. Если же запускаем автоматически или вызываем через cmd, скрипт не выполняется. Снимок экрана прилагаю. В первом окне скрипт запущенный через командную строку, во втором окне скрипт запущенный двойным нажатием, и в данный момент выполняется.
В ем может быть причина?
В ем может быть причина? »
Дело в UAC, посмотрите сами, в первом окне выполняется от имени администратора (заголовок окна свидетельствует об этом), во втором окне запуск происходит с полномочиями пользователя. ;)
Дело в UAC, посмотрите сами, в первом окне выполняется от имени администратора (заголовок окна свидетельствует об этом), во втором окне запуск происходит с полномочиями пользователя. »
Сделал еще один снимок экрана.
Непонятно как запускать из планировщика заданий с правами администратора ? Один выход- отключить UAC ?
Непонятно как запускать из планировщика заданий с правами администратора ? »
Нужно поставить точку "Выполнять вне зависимости от регистрации пользователя" и после ввести логин и пароль. И будет Вам счастье. ;)
Нужно поставить точку "Выполнять вне зависимости от регистрации пользователя" и после ввести логин и пароль. И будет Вам счастье. »
В таком варианте даже окно консоли не появляется. :(
Petya V4sechkin
13-02-2013, 17:12
работает если его запустить непосредственно 2х щелчком. Если же запускаем автоматически или вызываем через cmd, скрипт не выполняется
[решено] Copy отличия в работе при запуске от администратора (http://forum.oszone.net/thread-244762.html)
работает если его запустить непосредственно 2х щелчком. Если же запускаем автоматически или вызываем через cmd, скрипт не выполняется
[решено] Copy отличия в работе при запуске от администратора »
Не помогло. Был добавлен параметр реестра EnableLinkedConnections
tutitam,
Надеюсь перезагружался после этого?
Может тогда включить поддержку UNC путей в cmd?
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"DisableUNCCheck"=dword:00000001
Надеюсь перезагружался после этого? »
Конечно перезагружался.
Может тогда включить поддержку UNC путей в cmd? »
Сделал - не помогло : (
Есть у кого какие еще соображения по этому поводу?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.