1

У меня есть этот пакетный сценарий, который я пытаюсь сделать для резервного копирования материала на мой внешний диск.

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

Я хочу запустить его как обычный пользователь, потому что я не могу открыть все каталоги внешних дисков на моем ноутбуке, например, они требуют прав администратора.

Это скрипт:

@ECHO OFF
SET ARGS=-rltShv --delete --chmod=ugo=rwX
SET EXCLUDES=--exclude-from="/cygdrive/d/Software/Portable/Rsync/excludes.txt"
SET LOG=--log-file="/cygdrive/d/Software/Portable/Rsync/rsync.log"
SET RSYNC=rsync %ARGS% %EXCLUDES% %LOG%

%RSYNC% "/cygdrive/d/Downloads/" "/cygdrive/h/Downloads/"
%RSYNC% "/cygdrive/d/Dropbox/" "/cygdrive/h/Dropbox/"
%RSYNC% "/cygdrive/d/Photos/" "/cygdrive/h/Photos/"
%RSYNC% "/cygdrive/d/Software/" "/cygdrive/h/Software/"
%RSYNC% "/cygdrive/d/Video/" "/cygdrive/h/Video/"
%RSYNC% "/cygdrive/f/" "/cygdrive/h/Music/"
%RSYNC% "/cygdrive/e/Torrents/Finished/" "/cygdrive/h/Torrents/"

Кто-нибудь может пролить свет на то, почему это вызывает у меня головную боль?

Спасибо

1 ответ1

0

Убедитесь, что rsync находится в пути к вашей учетной записи без прав администратора, или используйте его полный путь в вашем скрипте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .