1

特定の拡張子 (.config や .exe など) のファイルをコピーしたい。ネストされたディレクトリの構造を作成し、各ファイルをディレクトリ階層内の指定された場所に挿入する必要があります。理想的には、各ファイルの親ディレクトリと各ディレクトリの親ディレクトリを指定するだけで、それが構築されます。

このアクティビティを実行するには、既存のユーティリティ、バッチ ファイル、power-shell スクリプト、または C#/VB .Net コードが必要です。

どうもありがとう、 アミット・ロハカレ

4

2 に答える 2

1

単純xcopy.exe /s /i "1\*.config" "2"に、すべての .config ファイルをディレクトリ 1 で再帰的に検索し、フォルダ構造に従ってディレクトリ 2 にコピーします。

于 2012-06-20T10:18:18.753 に答える
0

PowerShellでディレクトリ構造をコピーする:

$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」ファイルのコピーは、次のような方法で実行できます。

Get-ChildItem -Path $source -Recurse -Force |
    Where-Object { -not $_.psIsContainer -and ($_.Name.Contains(".config") } |
    Copy-Item -Force -Destination { $_.FullName -replace [regex]::Escape($source), $destination }

あなたの質問はあなたが物事をどこにコピーしたいかについて明確ではないので、あなたはあなたのニーズに合わせて上記の数行を調整する必要があります。

于 2012-06-15T06:51:57.960 に答える