我的怎么只能取到前面的5个字(包括特殊字符)来命名呢?
rem占一行是几个rem?
另外,每一句命令之间的空行可以去掉不?
谢谢!
关于《求批处理! 批量读取每个TXT文本的第一行内容作为文件名.》此问题中,本人回答的答案。
您说只能取到前五个字符,那是因为我在代码中做了截取前五个字符的处理。所以您照抄不修改的话,当然只会取到五个字符。如果要保留全部,请把!Str:~,5!改成!Str!
“rem占一行是几个rem?”抱歉,才疏学浅,无法理解您这句话。
上下命令之间的空行,您如果觉得碍眼,可以去除,但个人觉得所有代码都挤在一块了,不方便读阅。
追问非常感谢你的回答!
关于”rem占一行是几个rem?”如下图(也应该是你的作品):
很遗憾,您的图呢?被服务器吞了吧!
追问已经上传,,可能百度偷了。重新上传!谢谢!
追答依旧没看到您上传的图啊!要不您发那个链接,我去看一下,毕竟我回答的问题太多,不记得以前的了。
追问rem:就是这部分代码的,截图可能大了,不让发吧!
【。。。。
call ren "%%~a" "%%Str%%.rentmp" ))rem 郁闷,代码有点长,这里一下子不能全部贴上来rm 请自行拼接上后面的代码
代码有点长了,超过回答字数,请麻烦你追答一下后,我再贴出后面的代码。追问辛苦了.追答rem 请拼接到上面的代码中去
del Replace.VBS
ren *.rentmp *.txt
echo, & echo 重命名完成
pause
exit
。。。。。。。】
是《求批处理! 批量读取每个TXT文本的第一行内容作为文件名. 》这个问题里面的吧!
那个其实是三行的rem
rem是注释的命令。一行注释内容用一个rem就可以了
那个完整的样子是这样的:
非常感谢!这个明白了!
来自:求助得到的回答