簡體   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