【问题标题】:How to remove specific characters from a file name?如何从文件名中删除特定字符?
【发布时间】:2013-01-18 05:41:06
【问题描述】:

我有一堆文件需要从文件名中删除 (.) 点。例如。 “Mr.-John-Smith.jpg”到“Mr-John-Smith.jpg”。我没有真正的编程经验,只知道 html/css 和一点 javascript。我在 stackoverflow 上发现了另一个相同的问题,但我收集到的问题是在 linux 系统上修复的,并且使用了 BASH。

无论如何,如果有人可以向我提供一个关于使用哪个程序以及在该程序中执行什么代码来实现它的教程,我将不胜感激。

【问题讨论】:

  • 在什么操作系统/环境下?微软视窗?

标签: file character rename file-rename


【解决方案1】:

要从目录中的所有文件中删除除扩展名点以外的所有文件,您可以使用较新版本的 Windows 附带的 PowerShell,并且可以为旧版本下载; 为了便于阅读,插入了换行符,这应该是一行;

PS> dir | rename-item -newname {       
       [System.IO.Path]::GetFileNameWithoutExtension($_.name).Replace(".","") + 
       [System.IO.Path]::GetExtension($_.name); }

它的作用是获取不带扩展名的文件名并删除其中的所有点,然后重新添加扩展名。然后它将文件重命名为结果名称。

这将更改例如 do.it.nowdoit.now,或者在你的情况下,Mr.-John-Smith.jpgMr-John-Smith.jpg

【讨论】:

    【解决方案2】:

    如果文件中的文件名...

    1- 打开 Microsoft Word 或任何文本编辑器。按ctrl+h,然后搜索不带引号的“.”,然后将其替换为空白字符。

    2- 它将删除所有点,再次带上“。”到您的文件扩展名,例如 .jpg , .png 搜索您的文件扩展名,例如“jpg”并将其替换为“.jpg”

    它会工作 %100,我每次都使用这种方法。

    如果它们不在文件中,并且您想在操作系统的文件系统中执行某些操作

    试试这个程序。对这个操作很有用;

    Download

    【讨论】:

      【解决方案3】:

      如果你使用的是 Windows 环境(我猜你会这样做)

      您可以下载此免费实用程序来批量更改文件名!

      主页: http://www.bulkrenameutility.co.uk/Main_Intro.php

      下载页面: http://www.bulkrenameutility.co.uk/Download.php

      简单易用

      享受

      【讨论】:

      • 很棒的程序。组织良好的部分(替换、添加、删除等)。一切都在第一次尝试!谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 2016-10-18
      相关资源
      最近更新 更多