[英]I'm new to Windows PowerShell. How can I covert %2F to /?
我選擇了所有相關文件,然后從在Windows PowerShell中打開文件時自動列出的目錄中選擇,然后鍵入以下命令:
fully_qualified_dir_here> dir | rename-item -NewName {$_.name -replace '%2F', '/'}
按下回車鍵后,出現以下錯誤:
rename-item : Source and destination path must be different.
At line:1 char:7
+ dir | rename-item -NewName {$_.name -replace '%2F', '/'}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\xampp\htdocs...icted\mapnik\16:String) [Rename-Item],
+ FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
我認為這與%2F
,但我不確定。 我有很多使用PHP的Map Tiles,但我給它們起了一個錯誤的名稱,以為以后可以更改它們,但是Apache Server在轉換%2F
遇到了問題。 現在,我無法重命名它們並使它們進入正確的文件夾。 我已經做了文件夾。
任何幫助表示贊賞。 謝謝!
Move-Item
因為/
表示子目錄,因此您需要移動文件 dir *%2F* | %{
$newName = $_.name -replace '%2F', '/'
mkdir (split-path $newName) -force
move $_ $newName
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.