我在使用robocopy遇到了麻烦。 它不会从“X:\ files \”复制。 它只是杀死batch file而不写任何logging,但它会从“X:\ files \ other files”复制。 “其他文件”只是“文件”中的许多文件夹中的一个。 这很奇怪。 我希望它扫描整个目录,并根据时间戳下拉文件,但它不会为整个驱动器或只为该文件夹,只有进一步的特定文件夹。 注:X:\是一个networking驱动器映射的FTP服务器驱动器,我试图通过VPN下载。 作品: robocopy "X:\files\this album" "C:\downloads\Test" /s /maxage:1 /log:"C:\downloads\Test\log.txt" 不工作: robocopy "X:\files\" "C:\downloads\Test" /s /maxage:1 /log:"C:\downloads\Test\log.txt" 我不明白。 有任何想法吗?
如果以pipe理员身份从文件夹中删除所有权限,并将所有者设置为Active Directory中的其他用户,我将无法通过资源pipe理器将该文件夹复制到另一个文件夹/驱动器或服务器等。 Robocopy怎么样? 例如 – 这个命令: start robocopy "F:\NoPerm" "G:\Test" /MIR /COPYALL /ZB /W:1 /R:1 /LOG:F:\Test.txt /TEE 在没有为F:\NoPerm上的任何人分配权限的F:\NoPerm ,Robocopy仍然可以读取内容并将文件和权限复制到G:\Test
我正在寻求加快我的部署过程,目前我有一个登台服务器,并在生产中的Web场。 我目前使用robocopy来镜像临时服务器中的每个Web服务器服务器,但是,这是非常缓慢的。 我的复制命令如下所示 ROBOCOPY %codeSourceDir% %targetSite% /MIR /XF *.config 这是镜像文件夹,不包括任何*.config文件。 这performance正常,但要将200 MB的文件复制到8台服务器,每个服务器大约需要4分钟(总共大约30分钟)。 如果我做一个简单的删除文件夹,并使用远程桌面复制,它在大约5秒内完成! 我认为这种差异之所以如此之大,是因为有很多文件(大约一万个),大部分的时间都是文件比较。 有没有办法加快robocopy,通过忽略文件比较function? 我想要做的是镜像目录(基本上,删除额外的文件),我不在乎,如果我覆盖文件是相同的。 robocopy能做到这一点吗?还是有更好的工具来工作?
我使用robocopy,一个源代码和一个目的地复制了两棵树,目的是使它们的权限完全一样,我运行了以下命令: robocopy /MIR C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ robocopy /E /Copy:S /IS /IT C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ 本文告诉我,上面的方法是在Windows Server 2003上使用robocopy完成此操作的最佳方法; 在那里有一个/SECFIX开关在Server 2003的robocopy版本。 我正在Windows 7上进行testing,并对输出进行区分以确保源具有与目标完全相同的权限。 我打算在Windows Server 2003上做同样的事情,当我validation它是正确的。 为了区别他们我运行: icacls "C:\temp\robocopyTasks\out\*" /save "C:\temp\robocopyTasks\acl\tasks_temp.txt" /T 和 icacls "C:\Windows\System32\tasks\*" /save "C:\temp\robocopyTasks\acl\tasks_win.txt" /T 然后我使用它们进行比较: gvim –cmd "set fileencodings^=ucs-2le" -d C:\temp\robocopyTasks\acl\tasks_temp.txt C:\temp\robocopyTasks\acl\tasks_win.txt 当我比较两个文件时,我注意到目标端缺less一个SID ,还有一个丢失的hex代码(0x1200a9在下面的例子中),我不知道它是什么。 示例差异: Adobe Flash Player Updater D:AI(A;;FX;;;SY)(A;;FR;;;SY)(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1200a9;;;BU)(A;ID;0x1301bf;;;AU) 目的地 Adobe Flash Player Updater […]
我被问到是否可以从具有目录和子目录的源文件复制许多文件,并且将taget作为单个目录。 所有文件到一个目录。 如果碰巧有一个重复的文件,他们只会复制不同的文件名,如…(1)。 我试图ROBOCOPY,但到目前为止还没有find一个开关,帮助我的任务。 谢谢!
我正在寻找自动化复印作业,我通常手动。 我从来没有使用过脚本,而且我也没有什么networking知识,所以答案完全可能比我意识到的要简单,但是到目前为止我还没有运气。 细节 我有几台Windows 10的电脑都插在一个房间里的同一台路由器上。 我从未做过任何forms的正式工作组或任何一个之间的联系。 他们都有一个同名的本地pipe理员帐户和一个空白的密码。 我有一个文件夹和文件的树,我想从一个USB驱动器复制到一台计算机,然后,而不是我携带USB驱动器到每台计算机手动复制,我希望该计算机分发它(与此build议的脚本)到房间里的其他电脑。 我所试过的 在花了大约二十分钟的时间,通过一些初步的想法,我决定尝试robocopy。 特别是,我被/ mir选项所吸引,它会将目的地镜像到源,删除不再有效的文件夹和文件。 由于我需要每天执行此任务,并且每次都使用相同的文件夹结构,所以我有意删除不再在源文件中的文件。 数据已经从USB驱动器复制到机器1后,我的第一个命令是这样的: robocopy E:\Folder1\Folder2 \\machine-2\E:\Folder1\Folder2 /mir /log:"robocopy.log" 我得到一个错误,让我知道robocopy对空白密码不满意。 一些进一步的研究告诉我,这是一个远程Windows的东西,一般来说,当远程访问其他机器时,你不能在Windows上执行空密码。 虽然我明白,给他们所有的密码是最好的安全select,但是我们原来决定把密码留在机器上,因为他们被关在一个只有我们有钥匙的房间里,而且我们更容易如果我们不必每次都input密码(一天几次),就可以访问它们。 这是100%的方便。 所以,如果我们肯定愿意为所有机器添encryption码的话,如果我们现在可以保留它们, 那将是很好的 。 考虑到这一点,我设法find这个较旧的post,它显示了用户如何禁用Windows设置,以限制本地帐户使用空密码login: http : //dandar3.blogspot.com/2008/04/windows -vista-允许远程-desktop.html 在两台机器上禁用了这个设置之后,我试着再次运行同样的命令。 这一次,我得到了两个不同的错误(按此顺序): ERROR 5 (0x00000005) Getting File System Type of Destination \\machine-2\E:\Folder1\Folder2 Access is denied. ERROR 5 (0x00000005) Creating Destination Directory \\machine-2\E:\Folder1\Folder2 Access is […]
我使用Robocopy将数据从服务器的硬盘同步到外部磁盘作为备份。 这是一个非常简单的解决scheme,但几乎是最好的/最简单的解决scheme – 我们使用两个外部磁盘并将它们旋转到非现场。 无论如何,这是我正在使用的脚本(带有注释)。 它工作的很好,很快,几乎100%完成 – 但是,它的行为很奇怪,只有几个文件(注意公司名称已经改变了path,以保护无辜): @ECHO OFF set DATESTAMP=%DATE:~10,4%/%DATE:~4,2%/%DATE:~7,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% SET prefix="E:\backup_log-" SET source_dir="M:\Company Names Data\Working Folder\_ADMIN_BACKUP_FILES\COMPA AANY Business Folder_Backup_040407\COMPANY_sales order register\BACKUP CLIENT FOLDERS & CURRENT JOBS pre 270404\CLIENT SALES ORDER REGISTER" SET dest_dir="E:\dest" SET log_fname=%prefix%%date:~-4,4%%date:~-10,2%%date:~-7,2%.log SET what_to_copy=/COPY:DAT /MIR SET options=/R:0 /W:0 /LOG+:%log_fname% /NFL /NDL ROBOCOPY %source_dir% %dest_dir% %what_to_copy% %options% set DATESTAMP=%DATE:~10,4%/%DATE:~4,2%/%DATE:~7,2% […]
以本地pipe理员身份login。 尝试将pipe理员作为驱动器上所有文件和文件夹的所有者。 该驱动器包含一个现有的文件夹结构,其中使用robocopy从另一个服务器复制了securities / permissions / acls,这就是本地pipe理员或pipe理员组无法访问所有文件夹的原因。 这种情况发生在inheritance被破坏的各个地方。 如果我使用icacls / setowner,那么我的访问被拒绝了。 如果我使用takeown命令,它会强制取得所有权,但也会删除所有其他权限,从而导致只有本地pipe理员被列在权限中。 我需要保留现有的权限,但拥有所有权,所以我的其他恢复和复制作业不会在破损的inheritance点失败。
我想在运行robocopy时通过CLI指定date,以便目标文件夹包含date。 robocopy C:\folder\ Z:\folder_DATE /E /ZB /COPYALL /NP /V /LOG:F:\backup_log.txt DATE是当前date。 这是可能的,还是我不得不诉诸权力壳? 我发现这个堆栈溢出文章,但我希望保持简单。
我有这个问题,我正尝试使用robocopy将主目录从一台服务器复制到另一台服务器。 现在,我的问题是,robocopy是否能够把所有的权限都带过来? 这里是我正在使用的命令行: robocopy "\\server1\home" "D:\home" /E /SEC /Copy:DATSOU /IS /IT /log:c:\logfile.txt /TEE 我正在从Windows 2003 R2 Standard 32位应对Windows 2008 R2 Enterprise 64位。 现在,我没有结婚做robocopy,如果还有另外一个更好的解决方法,请大家耳熟! 谢谢!