1

我是一名 CAD 经理,需要一些帮助。我不是程序员,但我对 DOS 命令有非常基本的了解,所以我想我可以使用 XCOPY 来执行此操作,但我不知道如何操作。

我有一个文件夹,其中有数百个随时间变化的子文件夹(每个员工都有一个文件夹),因此维护手动列表(就像我一直在做的那样)并不容易。我还有一个 _TEMPLATE 子文件夹,其中包含多个文件和文件夹。

我想将 _TEMPLATE 文件夹的内容复制到所有其他子文件夹中,覆盖所有现有文件并创建所有不存在的文件夹。

从我在这里看到的一些搜索来看,完成这两个任务似乎很容易(创建文件夹列表并复制到文件夹列表中)但我太笨了,无法理解如何组合二合一文件:)

编辑 :

好吧,我找到了一个 PowerShell 脚本,它可以完美地满足我的需求。由于我设法运行了 PowerShell,我想我的问题已经解决了:D

$folder = Get-Childitem -name -exclude *.*,_TEMPLATE
foreach ($f in $folder)
    {xcopy "_TEMPLATE\*.*" "$f" /e /r /y }

感谢所有的鱼;)

4

1 回答 1

0

尝试这个:

@echo off &setlocal
cd /d "RootFolder=X:\folder\to\my data"
for /d %%a in (*) do xcopy "_TEMPLATE" "%%~fa" /sihrky

对于 xcopy 选项,请参阅xcopy /?,在不编写 add 选项的情况下测试命令/l

于 2013-07-18T16:22:44.813 回答