powershell从多个子文件夹中的许多文件名中批量删除某些字符

时间:2016-11-22 15:35:32

标签: powershell

我已经研究过这个问题并且在这里仔细研究了这个知识库。我找到了一些涉及通过PowerShell删除文件/文件夹名称中的某些字符的主题。不幸的是,尝试执行以下cmdlet会导致以下错误。

cmd: Get-Item * | ForEach-Object {Rename-Item $_ ($_.Name -replace "%", "")}
error: rename-item: Source and destination path must be different

有数千个文件。我正在尝试从许多子文件夹中的任何和所有文件名中删除%#个符号。

示例:之前

FileName%1%#1.doc

之后

FileName11.doc

1 个答案:

答案 0 :(得分:0)

不要使用cmd但要使用powershell。以下是您示例中的正确语法:)

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {


  @IBAction func replyButtonTapped(_ sender: Any) {

   self.performSegue(withIdentifier: "toReplyVC", sender: self)

}


  override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

    if segue.identifier == "toReplyVC" {

        let replyVC = segue.destination as! ReplyVC

  // code below did't work: 

   /*

         let indexPath = self.repliesTableView.indexPathForSelectedRow

            let cell = self.repliesTableView.cellForRow(at: indexPath!) as! ReplyCell

            replyVC.replyQuote = cell.replyTextView.text

    */    
       }
 }


}