标题: [文件操作] [已解决]批处理如何在文件名中指定位置的字符前添加字符0? [打印本页]
作者: holley 时间: 2018-8-15 09:01 标题: [已解决]批处理如何在文件名中指定位置的字符前添加字符0?
求助,复杂文本或文件名的处理
文本内容:
CAD系统课1讲:如何安装和注册14版CAD软件?初学者只要看了就会.mp4
CAD系统课2讲:初次见面“先要认识下界面”,初学者一定要先了解.mp4
CAD系统课3讲:第一次打开软件不要急于画图,要先做绘图设置!.mp4
CAD系统课4讲:用公制的图形文件画图,能减少一些不必要的操作!.mp4
CAD系统课5讲:初学者入门学会这些知识和操作,可提高画图速度!.mp4
CAD系统课6讲:如何理解坐标系,绝对坐标和相对坐标?全是干货!.mp4
CAD系统课7讲:初学者入门必须真正理解绘制图形的基本操作!干货.mp4
CAD系统课8讲:如何绘制直线?很少人使用第2种绘制斜线的方法!.mp4
CAD系统课9讲:什么是点选,框选,减选及如何操作?满满的干货!.mp4
CAD系统课10讲:如何绘制直线?很少人使用第2种绘制斜线的方法!.mp4
CAD系统课11讲:什么是点选,框选,减选及如何操作?满满的干货!.mp4
CAD系统课1111讲:什么是点选,框选,减选及如何操作?满满的干货!.mp4
CAD系统课111讲:什么是点选,框选,减选及如何操作?满满的干货!.mp4
需求:
将每一行的课程次数前面加一个0,即变成:CAD系统课01讲:初次见面“先要认识下界面”,初学者一定要先了解.mp4
原意是想操作这些文件,后面发现水平有限 不用第三方工具 实现不了 就想着先对文本操作
结果试了好些命令 依旧不成功- @echo off
- set str1="CAD系统课"
- set str2="CAD系统课0"
- for /f "delims=" %%a in (新建文本文档.txt) do (
- set "str=%%~nxa"
- ren "%%a" "!str:%str1%=%str2%!"
- )
- pause
复制代码
也试过对这些文件名做set截取 同样不生效!好惆怅啊啊啊!!!
文本方式出来了!!!现在看怎么直接操作到每个文件名上- @echo off
- setlocal enabledelayedexpansion
- set str1=CAD系统课
- set str2=CAD系统课0
- for /f "delims=" %%a in (新建文本文档.txt) do (
- set "var=%%a"
- set "var=!var:%str1%=%str2%!"
- echo !var!>>新文件.txt
- )
- pause
复制代码
文件名操作也正常了- - 我真是秀逗了!!!
请管理员结贴!谢谢大家查看回复!!!- @echo off
- setlocal enabledelayedexpansion
- set str1=CAD系统课
- set str2=CAD系统课0
- for /f "delims=" %%a in ('dir /a-d /b *.mp4') do (
- set "var=%%a"
- set "var=!var:%str1%=%str2%!"
- ren "%%a" !var!
- )
- pause
复制代码
作者: cfwyy77_bat 时间: 2018-8-15 09:50
>=10的前面也要加个0?
作者: holley 时间: 2018-8-15 09:57
回复 2# cfwyy77_bat
是的 本来是想改这些文件的名字 后面折腾不合 就先折腾文本内容
作者: cfwyy77_bat 时间: 2018-8-15 10:06
for 运用好就行了。- @echo off
- for /f "tokens=1,2* delims=课讲" %%i in (1.txt) do (
- echo %%i0%%j%%k >>2.txt
- )
- pause
复制代码
作者: holley 时间: 2018-8-15 10:25
回复 4# cfwyy77_bat
多谢!简洁明了!我还在学习for 还是经常对tokens、delims犯迷糊
作者: Batcher 时间: 2018-8-15 17:50
回复 5# holley
多看教程,多做练习。
http://bbs.bathome.net/thread-31727-1-1.html
http://bbs.bathome.net/thread-2189-1-1.html
http://bbs.bathome.net/thread-2336-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |