копия powershell создает дополнительные пустые папки - PullRequest
1 голос
/ 01 июля 2011

Я использую эту простую команду для копирования некоторых файлов и папок, которые помещаются во временную папку.

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 Ответ

2 голосов
/ 01 июля 2011

На самом деле я не уверен, почему создается эта папка, но я думаю, что вы хотите вызвать копирование без *:

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

Это рекурсивно скопирует update_temp в цель.

То, что вы делаете, копирует все в update_temp для цели. Это совершенно по-другому, и хотя я не могу понять, почему вы получили first_folder \ first_folder, я уверен, что это не то, что вы хотите.

...