繁体   English   中英

批处理:创建文件夹列表,然后将多个文件/文件夹复制到所有文件夹中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM