![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 00:12 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 提取文件逐行內容,進行運算 問題! 麻煩高手解答.! |
| 可打印版本 4,180 / 24 |
| 第16楼 piziliu2004 | 发表于 2006-06-12 11:24 |
| 中级用户 发帖 139 积分 321 | |
|
謝謝.!
willsort 版主 |
|
| 第17楼 wydos | 发表于 2006-06-12 12:44 |
| 中级用户 发帖 117 积分 304 | |
|
提取txt文件的第一行內容给此文件重命名!问题 !麻煩高手解 如何提取txt文件的第一行內容,并用此行内容给此文件重命名?
可不可以一次处理多个文件? |
|
| 第18楼 3742668 | 发表于 2006-06-12 17:51 |
| 荣誉版主 发帖 718 积分 2,013 | |
以下代码基本上能满足你的要求: |
|
| 第19楼 wydos | 发表于 2006-06-12 21:30 |
| 中级用户 发帖 117 积分 304 | |
|
先谢谢版主了!
但好象不行! 能不能解释一下每行代码的作用,谢谢!!! |
|
| 第20楼 wydos | 发表于 2006-06-12 21:52 |
| 中级用户 发帖 117 积分 304 | |
|
我把"%*"改为"*.txt" 就可以了,但对于带有空格文件名的文件不起作用,希望版主能不能改进一下。
还有,我还是不理解代码的意思,版主能不能再解释一下? 谢谢!! |
|
| 第21楼 namejm | 发表于 2006-06-12 22:35 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
如果文件名带有空格,和路径带有空格的解决办法是一样的,加引号就可以了。
|
|
| 第22楼 3742668 | 发表于 2006-06-13 11:44 |
| 荣誉版主 发帖 718 积分 2,013 | |
运行时需要带参数,在我这测试可以处理带空格的情况。set /p filename=<%%i用来读取文本的第一行内容。几条命令都很简单,你参照 帮助与支持 应该能自己看明白的。你可以在sendto目录下建立该批处理的快捷方式,这样就可以直接用鼠标选定批量改名了。 |
|
| 第23楼 wydos | 发表于 2006-06-13 19:25 |
| 中级用户 发帖 117 积分 304 | |
|
今天研究了一下,基本上弄懂了。
不过还是有点疑问,想请教版主。就是“%*”是不是指“*.*"?你说的参数也是不是指“*.*"?若我要修改txt,就可输入:”1 *.txt",我理解得对不对? 还有for语句的“do ( )"用法我还是第一次见到(就是do后面带个”()“),帮助与支持 上面好象都没介绍,能不介绍一下他的用法 。 |
|
| 第24楼 bagpipe | 发表于 2006-06-14 09:59 |
| 银牌会员 发帖 425 积分 1,144 来自 北京 | |
|
%*请查看一下CALL /?帮助,这个是表示批处理所有的参数,我想楼上测试的时候也是不清楚这个而错的
|
|
| 第25楼 wydos | 发表于 2006-06-14 14:19 |
| 中级用户 发帖 117 积分 304 | |
|
谢谢 24 楼!
今天凑巧在CALL /?帮助中看见,终于明白了!!! 但是for语句的“do ( )"用法,哪里有介绍,24 楼能不能解答一下,谢谢!!! |
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |