Запустите пакет как ADMIN и используйте robocopy

3188
Guilherme Ramos

Мне нужно скопировать %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 я хочу, чтобы окна никогда не приостанавливались, не выключались, не переходили на заставку ... Просто бодрствуйте. Затем запустите 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.

Что делать?

0
Только что попробовал, мой коллега - администратор на сервере. Она создала папку, используя учетную запись администратора, и все же она не работает должным образом. Guilherme Ramos 9 лет назад 0

1 ответ на вопрос

1
JosefZ

Восстановить 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 
Это сработало, спасибо,
я не могу установить ПК никогда не выключать сейчас Guilherme Ramos 9 лет назад 0
Я заново работал над этим, и я получил именно то, что хочу. Подсказка для тех, кто хочет сделать что-то подобное: ничто из написанного на моем вопросе «кода» на самом деле не работает. Guilherme Ramos 9 лет назад 0