簡體   English   中英

我是Windows PowerShell的新手。 如何將%2F隱藏到/?

[英]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遇到了問題。 現在,我無法重命名它們並使它們進入正確的文件夾。 我已經做了文件夾。

任何幫助表示贊賞。 謝謝!

  1. 檢查文件名是否實際上包含僅處理相關項目的文本
  2. 使用Move-Item因為/表示子目錄,因此您需要移動文件
  3. 確保名稱的子目錄部分存在或強制創建它

dir *%2F* | %{
    $newName = $_.name -replace '%2F', '/'
    mkdir (split-path $newName) -force
    move $_ $newName
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM