ラージビッグバナー(970x90)

Windows

【PowerShell】フォルダを再帰的に大量に複製する

更新日:

ビッグバナー(piglog)728px

PowerShellでフォルダを大量に複製する方法を備忘録として記録します。

大元のフォルダを複製していくので、複製されたフォルダは連番で付番されていきます。検証用のデータを作成するときなんかに使う想定です。まーwhileで回しているだけなんですが。。。

テスト用のダミーファイルを作成する方法はこちらに記載しています。以下のページで説明している方法でダミーファイルを作成し、それを保存したフォルダをこのページで説明している方法で複製するようなイメージで見てもらえると意図が伝わるかなーと思います。

【PowerShell】サイズを指定してテスト用ファイルを大量に作成する

PowerShellでテスト用のダミーファイルを大量に作成する方法を記録しておきます。 (突っ込まれるまえに言っておく)ネタとしては既出ではあるのですが、、、スクリプトにしたので流用できるように残して ...

続きを見る

PowerShellでフォルダを大量に複製する

まずは、簡易版というか、使う際にスクリプト内のフォルダ名などを修正して使うタイプです。
まーwhileで回しているだけn(ry ・・・

以下の2点を修正して、スクリプトを複製元のフォルダと同じフォルダに保存して実行すると、同じフォルダに複製されます。

変数
$target_dir 複製するフォルダ名(フルパスではない)
$target_count 複製する数(いくつ複製するか)

 

以下が実行結果です。

 

もうひとつ、複製元/先のフォルダや数などをスクリプト実行時に引数で渡すバージョンです。まーwhileで回しているだけn(ry ・・・

以下の3点を修正して、実行します。実行フォルダは問わない。

変数
$src_dir 複製元のフォルダパス
$target_dir 複製先のフォルダパス(複製されたフォルダが保存される親となるフォルダ)
$target_count 複数する数(いくつ複製するか)

 

実行結果は以下です。

 

以上です。

 

pig-log_ディスプレイ横長

リンクユニット(レスポンシブ)

-Windows
-,

Copyright© ぴぐろぐ , 2024 All Rights Reserved.