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