ファイルをコピーせずにディレクトリ構造をコピーする方法は?


47

多くのサブフォルダーとファイルを含むフォルダーがあります。cmdまたはpowershellを使用して、含まれるファイルをコピーせずにフォルダとサブフォルダのディレクトリ構造コピーする方法はありますか?

回答:


45

空のフォルダもコピーしたい場合。

xcopy C:\ Folders D:\ Folders / t / e


1
正しいもの/eも使用する必要があります。

1
XCOPYはデフォルトでPowershellでビルドされ、完全に動作します。
-BenCes

29

うん。XCOPY

XCopy source {destination}  /t

xcopy C:\Folders D:\Folders /t

xcopyの詳細については、http: //ss64.com/nt/xcopy.htmlをご覧ください。


5
/e空のフォルダーもコピーするために追加する必要があります

18

XCOPYは引き続き機能しますが、Windows Vista以降には、より多くの機能を備えたROBOCOPYが含まれています。ファイルなしでフォルダーツリー(空のフォルダーを含む)をコピーするための一般的な構文は次のとおりです。

robocopy "A:\Source folder" "B:\Destination folder" /e /xf *


3

各ファイルをコピーしてから削除する必要のないPowerShellメソッド:

Copy-Item -LiteralPath '.\source' -Destination 'C:\path\to\copy' -Recurse -Filter {PSIsContainer -eq $true}

またはもっと簡潔に:

copy .\source C:\path\to\copy -r -fi PSIsContainer

ここで唯一の興味深いトリックは、PSIsContainerプロパティのフィルタリングです。これは、ファイルではなくディレクトリに当てはまります。


これも超高速です!
レグミ

1

無料の便利なWindowsツールである47foldersアプリを見ると、素敵なGUIを使用して必要なことを正確に実行できます。 ここに画像の説明を入力してください

警告:以前のリンク(http://47foldersapp.com/)が現在(2017年11月)衣料品の広告につながっています。最後の良いインターネットアーカイブのコピーはこちらです。ソフトウェアは、このようなフリーウェアダウンロードサイトから引き続き利用できる場合があります。


0

おそらくより良い解決策がありますが、私はこれらを見ます:

  • すべてをコピーし、スクリプトでフォルダーを空にします。

  • 拡張子がない場合、すべてをコピーするスクリプトを作成します。フォルダー内に拡張子のないファイルがある場合を除き、それは機能しないはずです。フォルダーには拡張子がありません。擬似コードでこのように見えるもの:

open_directory($ path);
while($ file = get_directory_content){
if(empty(get_file_extension($ file))){
copy_the_file($ file、$ destination);
}
}
close_directory;


残念ながら、拡張子のないファイルがあります。コードリポジトリの.placeholdersから、特定のデータファイルまで。
ルーク

ああ。まあ。たぶん、if(それはフォルダです)というものがあります。でもね 上記のxcopyのことは、それがあなたにとって正しいことのように思えます。そうでない場合を除き、スクリプトを実行して、1。すべてのフォルダーをコピーし、2。すべてのフォルダーを空にします。か何か。しかし、これは...長いです。xD-
アリアン

0

PowerShellを使用してそれを実行します。フォルダのコピーを作成してから Remove-Item -Path "C:\test\*.*" -recurse



-1

私が知っている限りでは、コマンドプロンプトを実行したい場合にこの機能を提供するサードパーティソフトウェアがあり、コピーコマンドがあります。cmdでhelp copyと入力 すると、cmdを使用してファイルをコピーする方法の詳細が表示されます。
コピーした後、cmdを介してフォルダに移動し、コマンドを実行します

del *。*
フォルダーがないため、ファイルを削除します。キャラクター


3
ファイルをすべて削除しますが、フォルダー名にドット/ピリオドを含めることはできないと誰が言いますか?
カラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.