![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 06:31 |
共 48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已解决]半年多都没解决的纯DOS批处理问题 |
| 可打印版本 2,536 / 31 |
| 第16楼 xiaofking | 发表于 2008-01-12 01:58 |
| 初级用户 发帖 31 积分 72 | |
|
我直接使用find查找txt文本是可以的,但是用gdisk | find就不行了
find "A01" 1.txt成功 gdisk | find "A01"失败 能不能在进入纯DOS命令之前,先用config.sys让gdisk.exe先输出一个txt文件在A盘呢? |
|
| 第17楼 xiaofking | 发表于 2008-01-12 02:07 |
| 初级用户 发帖 31 积分 72 | |
|
gdisk一定要输出在画面上或A盘中的,我又试了一下 | 符号应该是不能用的吧?
连这样的语句都会出错的echo aaa | find “aaa”,绝对不关find或其他问题,我用了N个第三方查找工具了,全都一样,只要有 | 就不行,如果不用 | 又必须输出txt文件来查找。。。 |
|
| 第18楼 terse | 发表于 2008-01-12 02:22 |
| 银牌会员 发帖 946 积分 2,404 | |
|
应该可以用 |
gdisk | lmod /L2 | find /i "A01" if errorlevel 1 goto end :go1 .................. :end 不知道后面的find可否省略!因为在 lmod 里的一个参数可以在 可以直接写上要显示的A01 如: lmod /L2 (因没用过 所以不确定) 然后判断返回值 不知行得同不? [ Last edited by terse on 2008-1-12 at 02:43 AM ] |
|
| 第19楼 lianjiang2004 | 发表于 2008-01-12 10:22 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
出错原因是当前盘符不可写。解决此问题就行了。
|
|
| 第20楼 terse | 发表于 2008-01-12 15:02 |
| 银牌会员 发帖 946 积分 2,404 | |
|
AUTOEXEC.BAT和CONFIG.SYS的内容看一下 估计在是哪个环节出问题
下个 lmod 运行下面的试一下 也可以变更一下 把A01换成别的 @echo off gdisk | lmod /L2 if errorlevel 1 goto end :go1 echo ok goto exit :end echo no [ Last edited by terse on 2008-1-12 at 03:47 PM ] |
|
| 第21楼 lianjiang2004 | 发表于 2008-01-12 16:53 |
| 金牌会员 发帖 1,884 积分 3,946 | |
Originally posted by terse at 2008-1-12 15:02: 当前盘不可写的话,能用吗? |
|
| 第22楼 terse | 发表于 2008-01-12 19:57 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by lianjiang2004 at 2008-1-12 16:53: 叫LZ把AUTOEXEC.BAT和CONFIG.SYS的内容发来看一下,当前盘不可写是一个方面!但也有可能别的原因!LZ是用什么启动到DOS的呢? |
|
| 第23楼 dooomer | 发表于 2008-01-12 20:17 |
| 初级用户 发帖 52 积分 109 | |
|
看来楼主主要的困难是没有办法生成txt临时文件。
不是有叫做内存盘的东东吗?用内存虚拟一个可读写磁盘出来,然后把输出重定向到txt文件再做处理。 |
|
| 第24楼 lianjiang2004 | 发表于 2008-01-12 20:26 |
| 金牌会员 发帖 1,884 积分 3,946 | |
Originally posted by terse at 2008-1-12 19:57: 在我的论坛,楼主已经说了,就是因为不可写,所以才要不生成中间文件的,否则,用中间文件岂不是要简单的多? 只是楼主自己问题交待不清,搞得各位不知所措。呵呵。 |
|
| 第25楼 lianjiang2004 | 发表于 2008-01-12 20:29 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
不可写,这是造成无法实现各位的意图的关键原因。不可写的话,什么方案都是白搭。呵呵。
|
|
| 第26楼 terse | 发表于 2008-01-13 00:52 |
| 银牌会员 发帖 946 积分 2,404 | |
|
我以为即使当前盘不可写 我在20楼的应该可行吧 只是没有测试环境 所以不知道可行否!
|
|
| 第27楼 lianjiang2004 | 发表于 2008-01-13 07:52 |
| 金牌会员 发帖 1,884 积分 3,946 | |
Originally posted by terse at 2008-1-13 00:52: 个人以为,不管哪种方案,都要求当前盘可写。 而这也是问题的关键。 |
|
| 第28楼 不得不爱 | 发表于 2008-01-13 19:49 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
楼主用GDISK干什么?
|
|
| 第29楼 qzwqzw | 发表于 2008-01-13 23:14 |
| 银牌会员 发帖 636 积分 2,343 | |
|
似乎只有awk了
|
|
| 第30楼 everest79 | 发表于 2008-01-14 01:06 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
gdisk是ghost 2k里边带的一个分区工具
gdisk无参数运行是默认显示当前机算机第一块磁盘的分区情况 |
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |