[英]Batch: Create a list of folders and then copy multiple files/folders into all of them
我是需要一些帮助的CAD经理。 我不是程序员,但是我对DOS命令有非常基本的了解,所以我认为我可以使用XCOPY来做到这一点,但是我不知道该怎么做。
我有一个文件夹,该文件夹下有数百个随时间变化的子文件夹(每个员工都有一个文件夹),因此要维护一个手动列表(就像我一直在做的那样)并不容易。 我还有一个_TEMPLATE子文件夹,其中包含几个文件和文件夹。
我想将_TEMPLATE文件夹的内容复制到所有其他子文件夹中,覆盖所有现有文件并创建所有不存在的文件夹。
从我在这里进行的一些搜索所看到的,完成这两个任务(创建文件夹列表并将其复制到文件夹列表中)似乎非常容易,但是我太笨拙了,无法理解如何结合使用两合一文件:)
编辑:
好吧,我找到了一个PowerShell脚本,可以完美满足我的需求。 由于我设法运行了PowerShell,所以我想我的问题已经解决了:D
$folder = Get-Childitem -name -exclude *.*,_TEMPLATE
foreach ($f in $folder)
{xcopy "_TEMPLATE\*.*" "$f" /e /r /y }
感谢所有的鱼;)
尝试这个:
@echo off &setlocal
cd /d "RootFolder=X:\folder\to\my data"
for /d %%a in (*) do xcopy "_TEMPLATE" "%%~fa" /sihrky
有关xcopy选项,请参见xcopy /?
,以在不编写添加选项/l
情况下测试命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.