Articles of 文件重命名

用正则expression式重命名多个文件

我从网上下载了一些文件。 在这些文件的名称字段中,每个' '字符被replace为"%20" 。 我想重命名所有这些文件数量太高。 所以手工方法会很笨拙。 我从命令行知道正则expression式这可以做,但我不是很熟悉它。 所以没有什么帮助。 摘要是,我想通过用"%20"replace所有"%20"模式来重命名目录中的所有文件。 我该怎么做? 样品: 17%20Clipping.cpp –> 17 Clipping.cpp 14%20Mouse%20(Button)%20Listener.cpp –> 14 Mouse (Button) Listener.cpp

在Linux中删除文件名中的空格

我有像这样的不同文件夹中的数百个jpg文件: 304775 105_01.jpg 304775 105_03.jpg 304775 105_05.jpg 304775 105_07.jpg 304775 105_02.jpg 304775 105_04.jpg 304775 105_06.jpg 基本上,我需要删除空间。 我已经知道命令将空格更改为下划线: $ rename "s/ /_/g" * 但是在这种情况下我不需要下划线。 我只需要删除空间。 我尝试了以下,但它不起作用: $ rename "s/ //g" * 任何帮助,将不胜感激。

批量重命名文件

我想批量重命名目录中的一些文件,以便从文件名中去除前面的数字和henn。 Old file name: 2904495-XXX_01_xxxx_20130730235001_00000000.NEW New file name: XXX_01_xxxx_20130730235001_00000000.NEW 我怎样才能做到这一点与Linux命令?

batch file脚本从文件名中删除特殊字符(Windows)

我有一大堆文件,其中一些包含文件名中的特殊字符(如ä,ö,%等)。 我想要一个脚本文件迭代这些文件,并重命名删除特殊字符。 我真的不介意它做什么,但它可以用下划线代替它们,例如 Störung%20.doc将重命名为St_rung_20.doc 按照优先顺序: 一个Windiwsbatch file 用cscript(vbs)运行的Windows脚本文件 可以从命令行运行的第三方软件(即不需要用户交互) 另一个语言脚本文件,我将不得不安装一个额外的脚本引擎 背景:我试图用Windows上的GnuPGencryption这些文件,但似乎没有用–encrypt-files选项来处理文件名中的特殊字符。

重命名正在运行的可执行文件(exe)文件

我们试图一次推送更新到多个服务器,我的经理发现可以重命名正在运行的.exe文件。 使用这些知识,他想重新命名一个正在运行的exe文件,并复制一个新版本的exe文件,这样任何运行foo.exe的内存拷贝的用户都可以正常运行,任何打开指向foo.exe的快捷方式的用户都将得到一个新的副本应用更新。 我想我需要澄清一下,他不希望旧的副本神奇地更新,他只是希望他们继续运行旧的副本,直到他们再次打开EXE,在这种情况下,它会打开新的名称旧的。 它有时会抛出一个exception,该文件正在使用他的程序,但如果他尝试在一个循环中重命名,它将最终成功。 在我的机器上,我还没有能够让它在一个循环中工作。 我的第一个也是主要的问题是:这样做是否可以接受? 重命名正在运行的可执行文件是否是一个有效的场景? 其次,如果这是一个有效的情况,那么如何可靠地做到这一点? 我们目前的想法是尝试使用File.Move(C#)进行重命名的一堆,如果它不起作用,然后写出一个错误日志,所以可以手动处理。

batch file用文件名中的空格replace下划线

我正在尝试用空格replace某些文件名中的下划线,例如: this_is_a_file.pdf 变为: this is a file.pdf 在Windows中使用batch file。 我发现了一个类似的问题,但它用空格replace空格: 如何从文件名中删除空格(批量) 它可以很容易地翻译做我想要的?

通过批量重命名从文件名中间删除文本

我试图去组织一系列像这样命名的video文件: Something or Other.s1e1.mp4 Another title.s1e2.mp4 … Yet More Titles.s1e87.mp4 等等。 我想做的是去掉文件名中的“s1eNUM”部分,恢复正常,所以我会得到“Something or Other.mp4”和“More More Titles.mp4”等等。 这可以通过使用Windows命令行,使用ren和batch file来完成吗? 还是我需要特殊的软件? 谢谢!!

获取Perl重命名实用程序,而不是内置的重命名

许多网站(包括各种SO文章)讨论使用Perlexpression式重命名文件的“重命名”。 这将是完美的,但显然这不是我的重命名实用程序,这些文章似乎都没有理解,有多个版本的“重命名”,我似乎无法find哪里接受Perlexpression式的版本。 我怎样才能在 这里提到的更强大的重命名实用程序, 在这里 , 这里 ? 我正在运行Fedora 20.我目前的重命名命令是从util-linux包,显然我需要Perl版本,这是更好的。