![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 19:10 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » [请版主回答] 这一行命令怎么创建了一个空文件? |
| 可打印版本 1,719 / 7 |
| 第1楼 lucifer | 发表于 2003-06-30 00:00 |
| 初级用户 发帖 1 积分 124 | |
|
[请版主回答] 这一行命令怎么创建了一个空文件? set d="echo a.txt > b.txt" & copy %d% > 1.txt & type 1.txt | find /i "echo" > b.txt
还有这一个,和上面的效果一样 prompt echo$Sb.txt$S$Gc.txt& echo z|cmd|findstr /e "t">b.txt |
|
| 第2楼 ko20010214 | 发表于 2003-07-04 00:00 |
| 版主 发帖 1,628 积分 7,296 | |
|
这里牵涉到 DOS环境下变量的设置(set命令),管道符命令(>和| 命令)的知识 。
下面那个牵涉到 DOS下的显示命令(echo命令),提示符命令(prompt命令),新的DOS环境命令(cmd命令,而且这是win2000下的command命令)。查找字符串命令(findstr命令,应该是个外部命令吧?) 的知识。 请分别去看这些命令的用法(包括一些特殊用法)。理解了之后再来想想这个复杂的复合命令吧。 |
|
| 第3楼 dv人 | 发表于 2003-07-09 00:00 |
| 初级用户 发帖 35 积分 281 | |
|
findstr ???????????应该市find命令吧格式:find "string" /?
|
|
| 第4楼 ko20010214 | 发表于 2003-07-09 00:00 |
| 版主 发帖 1,628 积分 7,296 | |
以下是引用dv人在2003-7-9 1:38:48的发言: 也许吧。可能是你说得对。我也不知道楼主讲的东东。我是瞎猜的。呵呵。。。 |
|
| 第5楼 Roy | 发表于 2003-07-09 00:00 |
| 管理员 发帖 1,633 积分 4,869 | |
以下是引用dv人在2003-7-9 1:38:48的发言:不是吧.........findstr是Win2000/XP的指令呢........ |
|
| 第6楼 dv人 | 发表于 2003-07-09 00:00 |
| 初级用户 发帖 35 积分 281 | |
|
是我记错了,,,有find和findstr,,,还是findstr用途更广,,,献丑了
-----------使用文字文本或常规表达式搜索文件中的字符串。单击“相关主题”列表中的“Devinfo 说明”以获得 findstr 接受的常规表达式符号列表。 findstr filename ] 参数 /b 如果位于行的开头则匹配模式。 /e 如果位于行的末尾则匹配模式。 /l 使用文字搜索字符串。 /c: string 使用指定的文本作为文字搜索字符串。 /r 使用搜索串作为常规表达式。不需要该开关,除非使用 /l 开关,否则 findstr 将所有的元字符当作常规表达式解释。 /s 在当前目录和所有子目录中搜索匹配的文件。 /i 指定搜索不区分大小写。 /x 打印完全匹配的行。 /v 只打印不包含匹配的行。 /n 在每个匹配的行之前打印行号。 /m 如果文件包含匹配项,仅打印该文件名。 /o 在每次匹配行之前打印查找偏移量。 /g filename 从指定文件得到搜索字符串。 /f file 从指定文件中读取文件列表。 /d dirlist 搜索以逗号分隔的目录列表。 |
|
| 第7楼 buddiyar | 发表于 2006-07-16 13:38 |
| 初级用户 发帖 75 积分 160 | |
|
set d="echo a.txt > b.txt"
此时b.txt的内容为 a.txt & copy %d% > 1.txt copy %d% 为1.txt & type 1.txt | find /i "echo" > b.txt 在1.txt中查找echo字符串 有则写如b.txt 无则为空 不过注意 此处用的是> 那么不论有1.txt里含有多少个echo b.txt的内容也只会是一个echo而已 还有这一个,和上面的效果一样 prompt echo$Sb.txt$S$Gc.txt& echo z|cmd|findstr /e "t">b.txt |
|
| 第8楼 IceCrack | 发表于 2006-07-16 19:49 |
| 中级用户 发帖 168 积分 332 来自 天涯 | |
|
set d="echo a.txt>b.txt"
echo %d%>1.txt type 1.txt | find /i "echo">b.txt 为什么有一个&和没有一个&差别这么大呢? &不就起一个连接作用嘛.我感觉这个应该和楼主的效果一样的.但是实际上效果大不相同 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |