我的文件内容都是如下格式:
深圳公交车
我在深圳生活三年多了,多少有些惆怅,混的不是很好,特别是这个物欲横流的年代,深圳特区更是这样。相比之下人为环境更是糟透了。就拿坐公交车来说吧,我上班在福田,住在南山的家乐福附近,经常坐204或603往返福田和南山。
刚来时,我不大习惯这里的公交车...
我想将第一行作为文件名,原文件名是数字的,有上千个文件,我找到一个批处理能截取里面内容作为文件名的,可是不是这里要的第一行,谁帮我改改?
@echo off
for %%a in ("*.txt") do (call:ChangName "%%a")
goto :eof
:ChangName
for /f "usebackq skip=2 delims= " %%h in (%1) do (ren %1 "%%h.txt")
goto:eof
为什么取出的名字是后面某个段落的整段文字啊?是不是因为第一行后面的不是正常的回车换行啊?那要怎么办?
谢谢两位,可是还是有取出后面段落的结果,一部分成功,怎么办? 我发现执行还没完的时候中断执行反而有更多的文件名弄对了,是怎么回事?能不能设定一个文件只能改名一次?