xcopyの謎


バグの原因が不明、、

業務でxcopyコマンドで作業を行っていたところ、下記のバグが。
ファイル構成はこんな感じ。

C:.
├─aaa
│  │  samename.txt
│  │
│  └─directory
│          samename.txt
│
└─bbb
    │  samename.txt
    │
    └─directory
            samename.txt

テキストの内容は以下とする。

  • aaa/samename.txt

aaaの直下のテキスト

  • aaa/directory/samename.txt

aaa/directory配下のテキスト

  • bbb/samename.txt

bbbの直下のテキスト

  • bbb/directory/samename.txt

bbb/directory配下のテキスト

で、下記コマンドでコピーを実行
フルパスで階層の浅いファイルを指定してコピーを試みる。

echo y|xcopy C:\Users~~\aaa\samename.txt C:\Users~~\bbb\samename.txt /E /Y

すると結果が以下

C:\Users~\aaa\samename.txt
C:\Users~\aaa\directory\samename.txt
2 個のファイルをコピーしました

あれ、、一個だけコピーしたいのに、、
ファイルを見ると

  • bbb/samename.txt

aaa/directory配下のテキスト

しかも階層の深いほうの内容がコピーされている、、、
仕様とかを調べようとしたけどわからん、、、助けて偉い人、、、