0
我在4個系統上執行相同的批處理文件。該文件執行命令行McAfee掃描,並在最後將掃描日誌文件複製到遠程共享文件夾。 2臺PC是Win7,2臺是WinXP。我不確定它是否是操作系統問題,但複製始終在Win7上運行,但在WinXP上失敗。 萬一它無法在WinXP上覆制我去提示並手動執行復制命令它工作,但我需要它將使用批處理完成。 任何建議可能導致此問題? 難道這是「複製」行爲在XP v.s上有所不同嗎? Win7的? 或其他東西..像時間問題...? 在此先感謝.. 注: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%
感謝您的回覆。您是否打算根本刪除「開始/ B」並僅保留「複製」?好的,我可以嘗試。那麼......我可以把暫停,但因爲這是批處理文件和'複製'會失敗我什麼都看不到IMO。它不能是權限或位置問題,因爲批量完成後無法複製...我從指向相同位置的提示運行'複製'命令,它工作。換句話說,它總是按提示工作,但從批處理失敗。不知道...可能是計時問題?... – susja 2014-11-22 23:40:34
是的...刪除「開始/ B」,只留下「複製」。 PAUSE將停止並等待您「按任意鍵繼續」,這會讓您看到任何錯誤消息,您應該始終檢查錯誤;也許可以將您的複製語句更改爲如下所示:copy/Y「% LOGDIR%\ OnDemandScanLog.txt「」%DIR%「||(COLOR CF&PAUSE&COLOR 07) – RGuggisberg 2014-11-24 01:21:02
我發現'複製'問題與我的目標服務器設置有關,只要我更改目標'複製'命令didn沒有任何問題 – susja 2015-01-16 19:10:59