请问《求批处理! 批量读取每个TXT文本的第一行内容作为文件名.》一文:

我的怎么只能取到前面的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就可以了

那个完整的样子是这样的:

追问

非常感谢!这个明白了!

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答