Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何从文件名中删除特定字符?_File_Character_Rename_File Rename - Fatal编程技术网

File 如何从文件名中删除特定字符?

File 如何从文件名中删除特定字符?,file,character,rename,file-rename,File,Character,Rename,File Rename,我有一堆文件需要从文件名中删除(.)点。例如,“Mr.-John Smith.jpg”到“Mr John Smith.jpg”。我没有真正的编程经验,只知道html/css和一点javascript。我在stackoverflow上发现了另一个相同的问题,但据我所知,它是在linux系统上修复的,并且使用了BASH 无论如何,如果有人能给我提供一个教程,告诉我使用哪个程序来完成这个任务,以及在那个程序中执行什么代码来实现这个任务,我将不胜感激。如果你的文件名在一个文件中 1-打开Microsof

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


无论如何,如果有人能给我提供一个教程,告诉我使用哪个程序来完成这个任务,以及在那个程序中执行什么代码来实现这个任务,我将不胜感激。

如果你的文件名在一个文件中

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

2-它将删除所有点,再次将“.”带到文件扩展名中,如.jpg、.png。将文件扩展名烧焦,如“jpg”,并将其替换为“.jpg”

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

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

试试这个程序。这对这个操作非常有用


如果您使用的是windows环境(我想您是这样做的)

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

主页:

下载网页:

它很容易使用


享受

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

PS> dir | rename-item -newname {       
       [System.IO.Path]::GetFileNameWithoutExtension($_.name).Replace(".","") + 
       [System.IO.Path]::GetExtension($_.name); }
它所做的是采用不带扩展名的文件名,删除其中的所有点,然后重新添加扩展名。然后将文件重命名为结果名称


例如,在什么操作系统/环境中,这将更改为
do.it.now
doit.now
,或者在您的情况下,
Mr.-John Smith.jpg
Mr John Smith.jpg

?微软视窗?很棒的程序。很好地组织成部分(替换、添加、删除等)。第一次尝试就成功了!谢谢