Batch file 批处理文件复制

Batch file 批处理文件复制,batch-file,copy,Batch File,Copy,我试图建立一个批处理文件或任何其他文件,使我的生活更容易复制一些文件从一台机器到一些固定的机器 例如: 计算机A上的文件 c:\folder\folder1\Folder2 机器:B、C、D、E 我需要将机器A-Folder1中的一个文件复制到每台机器B、C、D上的相应文件夹中,目的地是固定的,唯一可移动的部分是源,我每天都需要改变 如果该文件存在于任何文件夹中,则应将其替换。另一个细节是,这些文件夹中的所有文件都是最新的,所以如果我可以调用脚本/文件,它会将最新的文件复制到其他机器上,那就太好

我试图建立一个批处理文件或任何其他文件,使我的生活更容易复制一些文件从一台机器到一些固定的机器

例如:

计算机A上的文件 c:\folder\folder1\Folder2

机器:B、C、D、E

我需要将机器A-Folder1中的一个文件复制到每台机器B、C、D上的相应文件夹中,目的地是固定的,唯一可移动的部分是源,我每天都需要改变

如果该文件存在于任何文件夹中,则应将其替换。另一个细节是,这些文件夹中的所有文件都是最新的,所以如果我可以调用脚本/文件,它会将最新的文件复制到其他机器上,那就太好了


所以我希望你们能帮助我。

/p>/I;我不确定这是否会有帮助,但是,这里什么都没有

@echo off 
:: First create variables with all your machine path here
set A=Machine_A\Update_folder\*.*
set B=Machine_B\folder_1
set C=Machine_C\folder_1
set D=Machine_D\folder_1
::now the we'll read all the new file that has been exist on Machine A folder and copy to all other machines..
copy /y %A% %B%
copy /y %A% %C%
copy /y %A% %D%
echo.
echo Files from machine a has been Copy to all machines....
pause

这很有效,我唯一想知道的是:是否可以只复制文件夹中最新的文件?因为该命令复制该文件夹中的所有文件,而且这些文件相当多。@Sleepgoing:请参阅本页右侧的相关问题。斯蒂芬:我确实试过了,找到了一个对我有点帮助的,但它不起作用,我得到的是:setlocal enabledelayedexpansion DIR/o-d/b d:\www\SpV\wwwroot\images*.png>FileList.txt set/a Counter=0 for/F delims=%a in d:\www\SpV\wwroot\temp\FileList.txt do set/a Counter+=0 if!柜台gtr 0如果不存在machine2\www\SpV\wwwroot\%%a回显复制D:\www\SpV\wwwroot\%%a到machine2\www\SpV\wwwroot\%%a到machine2\www\SpV\wwwroot\%%a del FileList.txtset/a计数器+=0将0添加到计数器。对于实际计数,添加1。您的copycommand在源和目标之间有一个'to',可能是一个复制和粘贴问题。没有to,它可以工作,已经使用了一段时间,我相信它可能是计数器。