2016-03-01 3 views
0

Как скопировать, затем переименовать файл? Пример У меня есть файл CSC_KPI_2011201, и я хочу скопировать этот файл в другое место, переименовав его в KPI_DATA_2011201. «2011201» - это переменная строка, то есть она может быть любым значением.Скопировать и переименовать файл

Это код, который я бы хотел переписать. $file.FullName содержит исходное имя файла, а $output_path - это целевой каталог.

Copy-Item $file.FullName $output_path 
+0

Добавить новое имя файла '$ output_path' – Indian

ответ

1

Просто укажите полный путь (включая имя нового) в качестве места назначения:

$dst = Join-Path $output_path ($file.Name -replace 'CSC_KPI_','KPI_DATA_') 
Copy-Item $file.FullName $dst 
+0

Это будет копировать исходный файл и создать новый файл вызов ' KPI_DATA_2011201 ', который не соответствует моим требованиям – user664481

+0

@ user664481 Тогда вы должны были более четко сформулировать свои требования. См. Обновленный ответ. –

Смежные вопросы