Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 机器人技术可以';找不到要复制的新压缩文件_Batch File - Fatal编程技术网

Batch file 机器人技术可以';找不到要复制的新压缩文件

Batch file 机器人技术可以';找不到要复制的新压缩文件,batch-file,Batch File,我正在使用一个批处理文件,该文件用于使用robocopy将文件从多个远程服务器复制到一个中央存储库。我试图压缩文件夹的内容,然后进行复制,但robocopy随后返回消息: “警告:名称不匹配:z:\ExampleServer\folder1错误:找不到与您的条件匹配的用于此操作的文件-无需执行任何操作。(z:\ExampleServer\folder1\ExampleServerDailyBackup.zip)” 我可以从其他文件夹中复制压缩文件而不会出现问题……robocopy无法找到新创建的

我正在使用一个批处理文件,该文件用于使用robocopy将文件从多个远程服务器复制到一个中央存储库。我试图压缩文件夹的内容,然后进行复制,但robocopy随后返回消息:

“警告:名称不匹配:z:\ExampleServer\folder1错误:找不到与您的条件匹配的用于此操作的文件-无需执行任何操作。(z:\ExampleServer\folder1\ExampleServerDailyBackup.zip)”

我可以从其他文件夹中复制压缩文件而不会出现问题……robocopy无法找到新创建的压缩文件进行复制的原因是什么?在此方面的任何帮助都将不胜感激

以下是批处理文件的一个片段:

@echo off

::set logging path w/date stamp
set log="y:\Backup Logs\%%adaily-%date:~4,2%-%date:~7,2%-%date:~10,4%.log"

::using txt file for list of port servers to backup
for /f "tokens=* delims= "  %%a in (ExampleServers.txt) do (

  ::mapping source and destination paths
  net use z: \\%%a\d$ 
  net use y: "\\ExampleServer\folderA\folder B"
  z:
  ::robocopy file copy parameters
  wzzip -ex z:\folder1\%%aDailyBackup.zip z:\folder1
  robocopy z:\folder1\ y:\%%a /Z /R:1 /LOG:%log%
  wzzip -ex -s -ycAES128 y:\%%a\%%aDailyBackup.zip y:\%%a
  c:
  ::delete mapping after each file copy
  net use z: /delete
  net use y: /delete
)

exit

我希望在您将robocopy与它的工作交给任务时,您的zip过程还没有完成。您需要添加等待状态。

在superuser.com上获取答案可能会更成功。谢谢Bruno…..我只是在想。。。