我正在使用这个简单的命令来复制放入临时文件夹的一些文件和文件夹。
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
有什么想法吗?感谢
答案 0 :(得分:2)
我真的不确定为什么要创建该文件夹,但我认为你想在没有*的情况下调用copy:
copy c:\update_temp\ c:\target\ -recurse -force
这将以递归方式将update_temp复制到目标。
您正在做的是将update_temp下的所有内容复制到目标。这是完全不同的,虽然我不能完全弄清楚为什么你最终得到first_folder \ first_folder,但我确信这不是你想要的。