繁体   English   中英

无法从Windows XP SP3工作站自动复制单个文件

[英]Not able to robocopy single file from Windows XP SP3 workstation

您好,Robocopy专家们,我无法使用Windows Robocopy从Windows XP SP3工作站通过以下批处理文件将备份文件传输到服务器:

@echo off
………..
set "LOCAL_BACKUP_PATH=H:\Backup\%LOCALDATESTAMP%"
set "REMOTE_BACKUP_PATH=X:\Backup\%REMOTEDATESTAMP%"
md "H:\Backup\%DATESTAMP%" 2 > nul
rem "%ProgramFiles%\7-Zip\7z.exe" a -tzip "%LOCAL_BACKUP_PATH%\%BACKUP_FILE%" "H:\Backup\%LOCALDATESTAMP%\Images.db" "H:\Backup\%LOCALDATESTAMP%\Images.log" >> "H:\Backup\blog.txt"
c:\robocopy\robocopy.exe "%LOCAL_BACKUP_PATH%" "%REMOTE_BACKUP_PATH%" "%BACKUP_FILE%" /COPY:DATS /w:1 >> "H:\Backup\blog.txt"

以下是robocopy输出:

----------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows     ::     Version XP010
----------------------------------------------------------------------------
  Started : Thu Dec 29 18:00:22 2017
   Source = H:\Backup\171229_1800\
     Dest : X:\Backup\171229\
    Files : Backup_171229180022.zip
  Options : /COPY:DATS /R:1000000 /W:1 
----------------------------------------------------------------------------
NOTE: NTFS Security may not be copied - Source may not be NTFS.
                       0    H:\Backup\171229_1800\
----------------------------------------------------------------------------
                Total    Copied   Skipped  Mismatch    FAILED    Extras
     Dirs :         1         0         1         0         0         0
    Files :         0         0         0         0         0         0
    Bytes :         0         0         0         0         0         0
    Times :   0:00:00   0:00:00                       0:00:00   0:00:00
    Ended : Thu Dec 29 18:00:22 2017

从Windows 7 Pro w / s转移到源文件夹来自NTFS卷的同一服务器时,此设置有效( Robocopy一直在Windows 7批处理脚本中添加反斜杠 )。

以下是Windows 7 Pro与此设置之间的区别:

  1. Windows XP SP3上的工作站是源文件夹,是FAT32卷(H :)。 我删除了S标志(从/ COPY:DATS到/ COPY:DAT),这消除了复制NTFS安全属性的需要,但仍然没有传输备份文件。
  2. 使用NTFS卷(D :)中的备用源文件夹,该文件夹也无法传输相同的备份文件。
  3. 无需供应商应用程序备份完成压缩。
  4. 使用旧的C:\\ Robocopy \\ ROBOCOPY.exe,而不是Windows 7 Pro本机C:\\ Windows \\ Systems32 \\ ROBOCOPY.EXE。

我没有想法,不胜感激您的专家意见。 再次感谢,乔治

Robocopy正确显示输出。 您的robocopy输出显示未找到具有该名称的文件,这就是为什么没有文件被复制的原因。

            Total    Copied   Skipped  Mismatch    FAILED    Extras
 Dirs :         1         0         1         0         0         0
Files :         0         0         0         0         0         0

在提交Robocopy复制任何内容之前,请确保该文件存在。 否则,请在您的日志文件中提示该文件不存在。

if exist "%LOCAL_BACKUP_PATH%\%BACKUP_FILE%" (
  robocopy ...
) else >> "H:\Backup\blog.txt echo "%LOCAL_BACKUP_PATH%\%BACKUP_FILE%" not found.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM