Запустите пакет от имени АДМИНИСТРАТОРА и используйте robocopy

Запустите пакет от имени АДМИНИСТРАТОРА и используйте robocopy

Мне нужно скопировать из %USERPROFILE%\Desktopв B:\Desktopгде B - это подключенный сетевой диск. Код внутри BAT-файла:

powercfg -change -standby-timeout-ac 0
robocopy "C:\USER\DESKTOP\" "B:\DESKTOP"
powercfg -change -standby-timeout-ac 1
shutdown /s -t 0

В строке 1 я хочу, чтобы windows никогда не приостанавливались, не выключались, не переходили в режим заставки... Просто не спали. Затем запускаю robocopy, я использую "/XJ /E /Z /R:5 /W:1" в BAT, который действительно работает. Строка 3 устанавливает, что win7 может делать все, что хочет, только не спали. Затем он выключает компьютер.

Вот что я получаю:

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy para Windows

-------------------------------------------------------------------------------

  Iniciado: Tue Jan 27 15:17:08 2015

2015/01/27 15:17:08 ERRO 3 (0x00000003) Obtendo Tipo de Sistema de Arquivos do D
estino B:\TESTE\
O sistema não pode encontrar o caminho especificado.

   Origem : C:\USER\DESKTOP\
     Dest - B:\DESKTOP\

    Arquivos: *.*

  Opções: *.* /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

2015/01/27 15:17:08 ERRO 3 (0x00000003) Criando Diretório de Destino B:\TESTE\
O sistema não pode encontrar o caminho especificado.

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

Если я запускаю как администратор, что обязательно для использования powercfg, robocopy не запустится. Если я запускаю как пользователь, robocopy запускается нормально, но я не могу использовать powercfg.

Что делать?

решение1

Восстановить B:сопоставление:

powercfg -change -standby-timeout-ac 0
if not exist B:\desktop\nul net use B: \\ComputerName\ShareName /PERSISTENT:No
robocopy "C:\USER\DESKTOP\" "B:\DESKTOP"
powercfg -change -standby-timeout-ac 1
shutdown /s -t 0

или, с другим тестом:

powercfg -change -standby-timeout-ac 0
net use b:
if %errorleve% NEQ 0 net use B: \\ComputerName\ShareName /PERSISTENT:No
robocopy "C:\USER\DESKTOP\" "B:\DESKTOP"
powercfg -change -standby-timeout-ac 1
shutdown /s -t 0

Связанный контент