2011-07-01 32 views
1

我使用這個簡單的命令來複制一些文件和文件夾,將其放入臨時文件夾。powershell副本創建額外的空文件夾

copy c:\update_temp\* c:\target\ -recurse -force 

說update_temp有以下結構

c:\update_temp\first_file.txt 

c:\update_temp\first_folder\anotherfile.txt 

當我運行的命令,這裏是我結束了

c:\target\first_file.txt 

c:\target\first_folder\anotherfile.txt 

**c:\target\first_folder\first_folder** 

不知道爲什麼最後一項正在發生,所以現在我結束了大量不必要的文件夾。

我正在運行powershell v1

任何想法?由於

+1

可能是一個錯誤。在v2中不會發生在我身上。 –

+0

WFM以及v2。 –

回答

2

我實際上並不知道爲什麼正在創建該文件夾,但我認爲你要調用複製而不*:

copy c:\update_temp\ c:\target\ -recurse -force 

這將遞歸複製update_temp的目標。

你正在做的是複製一切在update_temp下的目標。這是完全不同的,雖然我不能完全解答爲什麼最終使用first_folder \ first_folder,但我肯定這不是你想要的。