无法从 Windows XP SP3 工作站自动复制单个文件
Not able to robocopy single file from Windows XP SP3 workstation
嗨,Robocopy 专家,
我无法使用以下批处理文件从 Windows XP SP3 工作站使用 robocopy 将备份文件传输到服务器:
@echo off
………..
set "LOCAL_BACKUP_PATH=H:\Backup\%LOCALDATESTAMP%"
set "REMOTE_BACKUP_PATH=X:\Backup\%REMOTEDATESTAMP%"
md "H:\Backup\%DATESTAMP%" 2 > nul
rem "%ProgramFiles%-Zipz.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:\Backup1229_1800\
Dest : X:\Backup1229\
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:\Backup1229_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
当 t运行从 Windows 7 Pro w/s 转移到源文件夹来自 NTFS 卷 () 的同一服务器时,此设置有效。
以下是 Windows 7 Pro 设置与此设置之间的差异:
- Workstation on Windows XP SP3 是源文件夹是一个 FAT32 卷 (H:)。我已经删除了 S 标志(从 /COPY:DATS 到 /COPY:DAT),这消除了复制 NTFS 安全属性的需要,但仍然没有备份文件被 t运行sferred。
- 使用来自 NTFS 卷 (D:) 的替代源文件夹也无法运行提供相同的备份文件。
- 无需通过供应商应用程序备份进行压缩。
- 使用旧的 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.
嗨,Robocopy 专家, 我无法使用以下批处理文件从 Windows XP SP3 工作站使用 robocopy 将备份文件传输到服务器:
@echo off
………..
set "LOCAL_BACKUP_PATH=H:\Backup\%LOCALDATESTAMP%"
set "REMOTE_BACKUP_PATH=X:\Backup\%REMOTEDATESTAMP%"
md "H:\Backup\%DATESTAMP%" 2 > nul
rem "%ProgramFiles%-Zipz.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:\Backup1229_1800\
Dest : X:\Backup1229\
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:\Backup1229_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
当 t运行从 Windows 7 Pro w/s 转移到源文件夹来自 NTFS 卷 (
以下是 Windows 7 Pro 设置与此设置之间的差异:
- Workstation on Windows XP SP3 是源文件夹是一个 FAT32 卷 (H:)。我已经删除了 S 标志(从 /COPY:DATS 到 /COPY:DAT),这消除了复制 NTFS 安全属性的需要,但仍然没有备份文件被 t运行sferred。
- 使用来自 NTFS 卷 (D:) 的替代源文件夹也无法运行提供相同的备份文件。
- 无需通过供应商应用程序备份进行压缩。
- 使用旧的 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.