快快登录说出你的故事吧~!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 身老沧州 于 2020-11-12 18:26 编辑
我MOD夹中文件喜欢按名称排列,这样同作者的会放在一起,但有的作者他们会把名字放在文件的最后边。所以我就去百度上找了一下批量修改文件名的教程,总结了一个比较方便的,今天分享给大家。 不要修改功能性模组的名字 首先,新建一个文件夹,把你想改名的mod复制进去。 然后文件夹下新建一个txt文本文档,复制以下代码并粘贴入txt文本文档: title 文件名字符替换 mode con cols=60 lines=20 ::文件要是重名,会提示错误。 setlocal EnableDelayedExpansion & color 0a :1 set a= set b= set c= cls&echo. set /p a= 请输入要被替换的字符: cls&echo. set /p b= 请输入替换“!a!”的字符,若要去掉“!a!”,请直接回车: for /f "delims=" %%a in ('dir /b /a /a-d') do ( if "%%~fa" neq "%~0" ( set xz=%%~na ren "%%~fa" "!xz:%a%=%b%!%%~xa" )) cls&echo.&set /p c= 操作完成,输入 0 返回,输入其它任意字符退出 if "!c!"=="0" (goto 1) else (exit) GOTO :EOF 将文本文档编码另存为ANSI保存 将文本文档扩展名改为bat ,双击运行
按指令将文件名中的空格改为下划线(此步必需,因为重命名指令不识别有空格的文件名) 看下结果,文件名中的空格均变成了_ 在文件夹中新建一个excel文件,选中所有要改名的mod,按住shift同时单击鼠标右键,在出现的菜单里点击复制为路径,然后粘贴到excel的A列。 选中A 列,然后同时按ctrl和f,将路径替换为无
结果 把A列的内容复制到B列,将B列的作者名替换为无 然后在C1输入=”作者名”&b1(注意要用英文标点),下拉就会使整个C列都是作者名加B列内容(如果是wps的话,直接用智能工具箱的插入功能在B列插入文本) 把C列内容复制粘贴到B列(在选择性粘贴中选择粘贴为数值,不要直接粘贴),如果有需要修改的内容,在B列直接改 在D1输入=”ren “&a1&” “&b1(注意空格),下拉 在文件夹中新建一个叫改名的文本文档,将D列内容复制进去,同样另存为ANSI编码,改后缀名为bat,双击运行,mod名就批量改好了。 如果希望将_改回空格,就再运行一遍那个新建文本文档.bat,按指示把_改为空格。
|