관리자로 일괄 실행 및 robocopy 사용

관리자로 일괄 실행 및 robocopy 사용

B가 매핑된 네트워크 드라이브인 곳 %USERPROFILE%\Desktop에서 복사해야 합니다 . B:\DesktopBAT 파일 내부의 코드는 다음과 같습니다.

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

첫 번째 줄에서는 창이 일시 중지되거나 꺼지지 않고 화면 보호기로 이동하는 일이 없도록 하고 싶습니다. 그냥 깨어 있으십시오. 그런 다음 robocopy를 실행하면 실제로 작동하는 BAT에서 "/XJ /E /Z /R:5 /W:1"을 사용하고 있습니다. 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

관련 정보