2012-02-23 31 views
0

私は(サブディレクトリを含む)だけでディレクトリ構造をコピーするには、このコマンドを実行します。DOSではどのようにディレクトリ構造の1つのレベルをコピーするが、サブディレクトリ構造はコピーしないのですか? DOSで

ます。xcopy C:\ SOURCEDIR D:\ DESTDIR/T/E

これは、下のすべてのサブディレクトリをコピーしますsourcedir。上記のコマンドで

c:\sourcedir 
c:\sourcedir\level1 
c:\sourcedir\level2 
c:\sourcedir\level2\levelA 
c:\sourcedir\level3 
c:\sourcedir\level3\levelB 
c:\sourcedir\level3\levelC 

を、それが作成します。:これらのディレクトリが存在し

例私だけ作成したい何

d:\destdir 
d:\destdir\level1 
d:\destdir\level2 
d:\destdir\level2\levelA 
d:\destdir\level3 
d:\destdir\level3\levelB 
d:\destdir\level3\levelC 

はこれらです:

d:\destdir 
d:\destdir\level1 
d:\destdir\level2 
d:\destdir\level3 

私は本当にただ探しています1ライナーコマンドの場合。それができないなら、私が持っているライナーで暮らすことができます。私が探していた数秒ではなく、5分しかかかりません。任意の助け

おかげで...

+0

を倍増あなたはrobocopyを使用できますか?あなたはDOSと言っていますが、私はあなたがDOS 3.0より高いと思っています。 – rene

+0

いいえ、私たちはrobocopyを使うことはできません。これはWindowXP DOSで実行する必要があります。 – JeffJak

+0

これはあまりにも悪いです:robocopyは/ LEV:パラメータを持っています – rene

答えて

2
for /d %F in ("c:\sourcedir\*") do md "d:\destdir\%~nxF" 

その後、バッチファイルで使用する場合にはパーセント(%% F、%%〜NXF)

+0

ブリリアント!正確に私が望むように動作します。ありがとうございました! – JeffJak

関連する問題