Ejecute lote como ADMIN y use robocopy


0

Necesito copiar de %USERPROFILE%\Desktopa B:\Desktopdonde B es una unidad de red asignada. El código dentro del archivo BAT es:

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

En la línea 1, quiero que las ventanas nunca se suspendan, apaguen, vayan al protector de pantalla ... Solo permanezcan despiertos. Luego ejecute robocopy, estoy usando "/ XJ / E / Z / R: 5 / W: 1" en el BAT que realmente funciona. La línea 3 es establecer que win7 pueda hacer lo que quiera, solo para no permanecer despierto. Luego apaga la computadora.

Eso es lo que obtengo:

-------------------------------------------------------------------------------
   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.

Está en Portugal, pero el mensaje es el clásico error 3 uno.

Si ejecuto como administrador, que necesariamente es usar powercfg, la robocopy no se ejecutará. Si ejecuto como usuario, robocopy se ejecuta normalmente pero no puedo usar powercfg.

¿Qué hacer?


Acabo de intentarlo, mi colega es administrador en el servidor. Ella creó una carpeta con una cuenta de administrador y, sin embargo, no funcionó como se esperaba.
Guilherme Ramos

Respuestas:


1

Restablecer B:mapeo:

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

o, con diferente prueba:

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

Eso funcionó, gracias. No puedo configurar para que la PC nunca se apague ahora
Guilherme Ramos

Volví a trabajar en eso y obtuve exactamente lo que quiero. Una pista para aquellos que desean hacer algo similar: nada de lo que está escrito en mi "código" de preguntas realmente funciona.
Guilherme Ramos
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.