我是需要一些帮助的CAD经理。我不是程序员,但我对DOS命令有一个非常基本的了解所以我认为我可以使用XCOPY来做到这一点,但我不知道如何。
我有一个文件夹,其下有数百个随时间变化的子文件夹(每个员工都有一个文件夹),所以保持手动列表(就像我一直在做的那样)并不容易。 我还有一个_TEMPLATE子文件夹,其中包含多个文件和文件夹。
我想将_TEMPLATE文件夹的内容复制到所有其他子文件夹中,覆盖所有现有文件并创建所有不存在的文件夹。
从我在这里看到的一些搜索看起来很容易完成这两个任务(创建文件夹列表并复制到文件夹列表中)但我太愚蠢了解如何将两者合并为一个文件:)
编辑:
好吧,我发现了一个PowerShell脚本可以完美地完成我需要的东西。由于我设法运行PowerShell,我想我的问题已经解决了:D
$folder = Get-Childitem -name -exclude *.*,_TEMPLATE
foreach ($f in $folder)
{xcopy "_TEMPLATE\*.*" "$f" /e /r /y }
感谢所有的鱼;)
答案 0 :(得分:0)
试试这个:
@echo off &setlocal
cd /d "RootFolder=X:\folder\to\my data"
for /d %%a in (*) do xcopy "_TEMPLATE" "%%~fa" /sihrky
对于xcopy选项,请参阅xcopy /?
,以便在不编写添加选项/l
的情况下测试命令。