我想複製具有特定擴展名的文件(例如.config或.exe)。它應該創建一個嵌套目錄結構,然後將每個文件插入目錄層次結構中的指定位置。理想情況下,我只需爲每個文件和每個目錄的父目錄指定一個父目錄,然後構建它。通過創建文件夾結構複製具有特定擴展名的文件
我需要任何現有的實用程序或批處理文件或Power-Shell腳本或C#/ VB .Net代碼來執行此活動。
非常感謝, 阿米特Lohakare
我想複製具有特定擴展名的文件(例如.config或.exe)。它應該創建一個嵌套目錄結構,然後將每個文件插入目錄層次結構中的指定位置。理想情況下,我只需爲每個文件和每個目錄的父目錄指定一個父目錄,然後構建它。通過創建文件夾結構複製具有特定擴展名的文件
我需要任何現有的實用程序或批處理文件或Power-Shell腳本或C#/ VB .Net代碼來執行此活動。
非常感謝, 阿米特Lohakare
在PowerShell中複製的目錄結構:
Get-ChildItem -Path $source -Recurse -Force |
Where-Object { -not $_.psIsContainer -and ($_.Name.Contains(".config") } |
Copy-Item -Force -Destination { $_.FullName -replace [regex]::Escape($source), $destination }
你的問題:
$source = "c:\dev"
$destination = "c:\temp\copydev"
Get-ChildItem -Path $source -Recurse -Force |
Where-Object { $_.psIsContainer } |
ForEach-Object { $_.FullName -replace [regex]::Escape($source), $destination } |
ForEach-Object { $null = New-Item -ItemType Container -Path $_ -Force }
複製 「的.config」 文件可以用像做並不清楚你想在哪裏複製東西,所以你將不得不根據你的需要定製上面幾行。
只需簡單xcopy.exe /s /i "1\*.config" "2"
將在目錄1中遞歸查找所有.config文件,並將它們複製到目錄2,從而將其相應地複製到文件夾結構中。
做了這些答案的任何工作適合你?如果是這樣,你應該接受最好的答案。 –