无法复制批处理文件

时间:2014-11-22 14:15:35

标签: windows batch-file

我正在4个系统上执行相同的批处理文件。此文件执行命令行McAfee扫描,最后将扫描日志文件复制到远程共享文件夹。 2台PC是Win7,2台是WinXP。我不确定它是否是操作系统问题,但复制在Win7上始终有效,但在WinXP上失败。 如果它无法在WinXP上复制我去提示并手动执行复制命令它工作但我需要它将使用批处理完成。 有什么可能导致问题的建议吗? 可能是那个' copy' XP v.s.的行为不同Win7的? 还是其他什么......比如计时问题......? 提前致谢 .. 注意:每台PC的LogFolder不同 这是我的批次:

REM Perform a Full scan and log result


if exist "%ProgramFiles(x86)%" (
    set "PATH_=%ProgramFiles(x86)%\McAfee\VirusScan Enterprise"
    set SHUTDOWN=shutdown /s /f
) else (
    set "PATH_=%ProgramFiles%\McAfee\VirusScan Enterprise"
    set SHUTDOWN=shutdown -s -f
)

set LOGDIR=C:\McAfee
set DIR=\\xyz\LogFolder\


"%PATH_%\scan32.exe" /Task {ED73BEB7-1E8F-45AC-ABBC-A749AF6E2710}      %* /ANALYZE /MANY /ALL /CLEAN /DAM /NC /NOEXPIRE /PLAD /PROGRAM /SUB /STREAMS /UNZIP /THREADS=4 /TIMEOUT=15 /APPEND  /AUTOEXIT 

start /B copy %LOGDIR%\OnDemandScanLog.txt   /Y "%DIR%"


REM start %SHUTDOWN%

1 个答案:

答案 0 :(得分:0)

你不需要" start / B"。 在复制命令后面的下一行放置PAUSE,以便您可以看到任何错误消息。它可能是权限问题或不存在的位置。