#xml #powershell #powershell-4.0
Вопрос:
Я пытаюсь переименовать xml — файл. Вот как я пытаюсь это сделать. Но это продолжает возвращать мне эту ошибку.
Код:
$File = "C:tempsnapshot.xml"
$HName = hostname
$CurrentTime = Get-Date -Format "MM_dd_yyyy_HH:mm:ss"
$NewFileName = "$HName" "_" "$CurrentTime" "_" "snapshot.xml"
Rename-Item -Path $File -NewName $NewFileName
Ошибка:
Rename-Item : Cannot rename the specified target, because it represents a path or device name.
At line:1 char:1
Rename-Item -Path $File -NewName $NewFileName
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : InvalidArgument: (:) [Rename-Item], PSArgumentException
FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RenameItemCommand
Согласно этой документации по нему от Microsoft, кажется, что я делаю это правильно, но, должно быть, я что-то упускаю.
Rename-Item -Path "c:logfilesdaily_file.txt" -NewName "monday_file.txt"
Комментарии:
1. Имя файла не может содержать двоеточия. Используйте другой формат для компонента времени.
2. Да, спасибо, что сработало.