Necesito copiar desde %USERPROFILE%\Desktop
donde B:\Desktop
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 Windows nunca se suspenda, se apague, vaya al salvapantallas... Sólo permanezca despierto. Luego ejecute robocopy, estoy usando "/XJ /E /Z /R:5 /W:1" en el BAT que realmente funciona. La línea 3 es para establecer que win7 puede hacer lo que quiera, solo para no quedarse 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 portugués, pero el mensaje es el clásico error 3.
Si lo ejecuto como administrador, lo cual necesariamente debe usar powercfg, robocopy no se ejecutará. Si ejecuto como usuario, robocopy se ejecuta normalmente pero no puedo usar powercfg.
¿Qué hacer?
Respuesta1
Restablecer B:
el 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 prueba diferente:
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