标题: [文件操作] [已解决]BAT批量重命名(去除图书文件名的书名号与读秀编号) [打印本页]
作者: coolrat 时间: 2019-10-7 01:37 标题: [已解决]BAT批量重命名(去除图书文件名的书名号与读秀编号)
【情形】收集到一些电子图书,zip,uvz,djvu,pdf各种格式都有,但这些文件多在文件名中带有书名号,或者8位数字的读秀编号;
如,《周尧昆虫图集》第6册.pdf
《教育教学论文写作》_12075155.djvu
宋金文学的金融与演进 中华书局 2005年第1版_13236903.zip
【期待】一键去除文件夹内所有图书文件名称中的书名号和读秀编号(包括下划线短符),将其仅命名为最简洁的图书信息名称。
即上述图书直接修改为
→周尧昆虫图集 第6册.pdf
→教育教学论文写作.djvu
→宋金文学的金融与演进 中华书局 2005版2005年第1版.zip
恳请学友援手相助!
作者: terse 时间: 2019-10-7 09:55
本帖最后由 terse 于 2019-10-7 10:23 编辑
- @set @i=0 /* & @echo off
- for /f "delims=" %%i in ('dir /b /a-d ^|cscript -nologo -E:JScript %0') do ren %%i
- pause & exit
- */
- var re = /\u300a|\u300b|_\d{8}/g;
- while (!WSH.StdIn.AtEndOfStream) {
- var file = WSH.StdIn.ReadLine();
- WSH.Echo( '"' + file + '"','"' + file.replace(re,'') + '"')
- }
复制代码
作者: coolrat 时间: 2019-10-7 10:26
回复 2# terse
完美实现期待功能,衷心感谢terse大侠,你的智慧与才干极大地节省了我的时间与精力。祈愿你事事遂意!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |