![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-30 22:47 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,279 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 请教一个问题! |
| 可打印版本 1,358 / 4 |
| 第1楼 reddragonfly | 发表于 2006-11-15 14:41 |
| 初级用户 发帖 21 积分 48 | |
|
请教一个问题! 我用批处理迄今为止,对于文件重定向符的应用一直都局限于>,对于<这个符号很少用,也试了此符号的用法,不过感觉它的应用远不如>来得普遍广泛:文件重定向符<好像只是重定向一文本文件内的第一段落的内容,对于段落后的内容好像起不到任何的管制作用,不知我分析的对不对;在此请问一下,关于此符号<有没有其它更为实用的用法!在此表示感谢!!!
For example: 例如C盘下有一文本文件a.txt @echo off cls set /p p=<a.txt echo %p% pause 这个批处理执行后的显示结果是文本文件a.txt第一段落的内容。关于此符号<的应用我只知道这点,不知道哪位朋友可以给我补充一下? [ Last edited by reddragonfly on 2006-11-15 at 06:46 PM ] |
|
| 第2楼 redtek | 发表于 2006-11-16 18:24 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
SET /P P=<A.TXT
因为 SET /P P= 需要你输入赋值内容后按一个回车键才能表示结束赋值。 而重定向 A.TXT 文件内容到 P 这个变量时,SET /P P= 自然遇到了A.TXT第一行内容结尾处的回车换行符, 所以SET /P P= 只取到了 A.TXT 文件内容的第一行(以一个回车换行符来表示当前行的结束标置~:) 以上纯属个人在表象上的理解,不见得答案正确或标准,建议reddragonfly兄多方资料参考~:) |
|
| 第3楼 reddragonfly | 发表于 2006-11-19 20:38 |
| 初级用户 发帖 21 积分 48 | |
Originally posted by redtek at 2006-11-16 06:24 PM: redtek兄的解释颇有说服力,小弟我受教了,在此表示谢过! 对了,我想问一下:既然批处理也是一种脚本,在熟练掌握它之后,是先学VBS/JS,还是C语言来得更为实际,更为快捷一些呢?若没有VB的基础,可以直接学习VBS嘛,我想VBS跟C语言好像没什么太大的关联吧! |
|
| 第4楼 dqls889 | 发表于 2006-12-21 14:23 |
| 初级用户 发帖 36 积分 68 | |
|
学习中
|
|
| 第5楼 lxmxn | 发表于 2006-12-21 15:03 |
| 版主 发帖 4,938 积分 11,386 | |
|
To reddragonfly : 对于输入重定向,有很多的技巧和讲究,请搜索论坛里面相关的主题。 下面举几个例子: 相关的技巧还有很多,可以自己练习总结出来。 VBS也是一个脚本语言,它是VB的子集,但是VB不是脚本,JS也是脚本,但C不是脚本。建议BAT学完了直接VBS,再来C。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |