【问题标题】:Removing all non-alphanumeric characters from folder从文件夹中删除所有非字母数字字符
【发布时间】:2021-02-25 20:11:43
【问题描述】:

我正在尝试使用 Windows 命令从一堆 Tif 文件中删除所有非字母数字字符。

我用cmd访问文件夹,输入powershell进入。

我尝试了以下行,但没有成功:get-childitem *.tif | foreach {重命名项目 $_ $_.name.replace("^A-Za-z0-9","")}

【问题讨论】:

    标签: windows powershell command


    【解决方案1】:

    字符串替换不执行正则表达式,需要直接使用正则表达式。同样使用 .Name 而不是 .BaseName 将导致您的 . 从 tif 扩展名中被替换。

    get-childitem *.tif | ForEach { rename-item $_ ([regex]::Replace($_.BaseName, "[^a-zA-Z0-9]", "") + $_.Extension)}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-30
      • 2014-04-26
      • 1970-01-01
      • 2013-01-19
      • 2015-02-26
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      相关资源
      最近更新 更多