Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Batch file 尝试使用.bat脚本重命名多个文件名_Batch File - Fatal编程技术网

Batch file 尝试使用.bat脚本重命名多个文件名

Batch file 尝试使用.bat脚本重命名多个文件名,batch-file,Batch File,我试图用一个.bat文件重命名多个文件名,但我似乎无法。文件名在错误_Link_4313.xml3531675的开头是这样的,需要重命名为:Link_4313.xml。谁能帮我解决这个问题?基本上,我需要删除文件开头的“error”和“.xml”后面的数字这里有两个示例供您使用,它们设计为以文件位置作为其工作目录运行 在命令提示下: @For/F Delims=%A In'Where.:error_Link.*.xml*'Do@For/F令牌=1*Delims=\%B In%A Do@Ren%A

我试图用一个.bat文件重命名多个文件名,但我似乎无法。文件名在错误_Link_4313.xml3531675的开头是这样的,需要重命名为:Link_4313.xml。谁能帮我解决这个问题?基本上,我需要删除文件开头的“error”和“.xml”后面的数字这里有两个示例供您使用,它们设计为以文件位置作为其工作目录运行

在命令提示下:

@For/F Delims=%A In'Where.:error_Link.*.xml*'Do@For/F令牌=1*Delims=\%B In%A Do@Ren%A%~nC.xml 从批处理文件:

@回音 For/F Delims=%%A在“Where.:error\u Link.*.xml*”中 Do For/F代币=1*Delims=\%B In%%A Do Ren%%A%%~nC.xml
读,然后。如果只有一个文件要重命名,那么需要批处理文件做什么?可以使用SET命令创建变量的子字符串。要查看该语法,请打开cmd提示符并键入:set/?Easy@Ren error_Link_4313.xml3531675*Link_4313.xml我希望动态执行此操作。我需要删除fille开头的错误和.xml后面的数字。您的问题标题和正文是单数“文件名”特有的。如果您现在建议您打算重命名多个具有类似于error_Link_4313.xml3531675的命名结构的文件,那么您应该相应地进行重命名。当你在做这件事的时候,请提供你尝试过但没有成功的代码,否则你的问题就是一个离题代码请求。非常感谢!对不起,如果我的问题不清楚的话,stackoverflow是一个全新的问题!