![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 07:25 |
共 48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 如何获得命令执行后返回的值 |
| 可打印版本 3,375 / 38 |
| 第16楼 kavenlee72 | 发表于 2008-01-04 14:05 |
| 中级用户 发帖 87 积分 369 | |
|
已从你的google论坛上下载了sed纯DOS版。并考贝到C盘,也按你的代码修改了test1.bat和test2.bat,但还是出现如下错误:
c:\>type a.txt 19 c:\>test1 一般性错误读驱动器F A:放弃,R:重试,F:失败?a c:\> 不知何解,请高手赐教。 |
|
| 第17楼 kavenlee72 | 发表于 2008-01-04 14:11 |
| 中级用户 发帖 87 积分 369 | |
|
重新测试发现,在命令行输入sed /?时,出现:
一般性错误读驱动器F A:放弃,R:重试,F:失败?a 测试环境:DOS7.1 |
|
| 第18楼 fastslz | 发表于 2008-01-04 14:18 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
晕~你也太.....
C盘是Fat32吗? C盘在Path里吗? C盘在DOS下确实是C盘吗? DOS下先找到sed,或者sed test1 test2放一起 |
|
| 第19楼 kavenlee72 | 发表于 2008-01-04 15:00 |
| 中级用户 发帖 87 积分 369 | |
|
是在一起的,是用Microsoft Virtual PC做的DOS虚拟机。文件格式是Fat32,安装系统是DOS7.1
所有的文件都在同一个目录下。test1.bat、test2.bat、sed.exe、以及前面提到的find.exe等等都在一起。 谢谢! |
|
| 第20楼 kavenlee72 | 发表于 2008-01-04 15:02 |
| 中级用户 发帖 87 积分 369 | |
|
对不起,是都放在了C:盘的根目录下,包括A.TXT。从E:盘拷过去的。在E:盘下出出现同样问题。
|
|
| 第21楼 fastslz | 发表于 2008-01-04 15:35 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
你那个path变量更改下否则麻烦不断
或者试试这样 @echo off :start1 [ Last edited by fastslz on 2008-1-4 at 03:36 PM ] |
|
| 第22楼 kavenlee72 | 发表于 2008-01-04 16:42 |
| 中级用户 发帖 87 积分 369 | |
|
c:\>type a.txt
2 一般性错误读驱动器F A:放弃,R:重试,F:失败?f Load error: no DPMI - Get csdpm*b.zip 在出现“一般性错误读驱动器F”提示时,如果输入"f",就出现"Load error: no DPMI - Get csdpmi*b.zip" 请教:什么是“DPMI”,上面的话是什么意思?如何解决? |
|
| 第23楼 fastslz | 发表于 2008-01-04 17:32 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
哦我也忽略了,DPMI 是DOS Protected Mode Interface ,DOS下提供保护模式支持
http://www.cn-dos.net/forum/viewthread.php?tid=17093&fpage=1&highlight=DPMI |
|
| 第24楼 fastslz | 发表于 2008-01-04 17:49 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
测试了一下这个不够稳定,下载站长推荐的
http://www.cn-dos.net/forum/viewthread.php?tid=18577&fpage=1 |
|
| 第25楼 kavenlee72 | 发表于 2008-01-04 18:20 |
| 中级用户 发帖 87 积分 369 | |
|
谢谢指教,再次运行之:
C:\>DPMI.EXE C:\>TYPE A.TXT 2 C:\>TEST1 C:\>TYPE A.TXT 2 运行dpmi.exe后,没有错误出现,但A.TXT里的内容却不会替加了,保持原来的值。还有,DPMI是不是每运行一次sed.exe前都要运行一次? 谢谢! |
|
| 第26楼 fastslz | 发表于 2008-01-04 19:16 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
我也试了,一样不稳定
这里可以下载到最新版的DPMI http://japheth.de/Download/HXRT.ZIP sed.exe也可以考虑用最新版的vkill那有3个版本的sed http://www.vkill.net |
|
| 第27楼 kavenlee72 | 发表于 2008-01-04 22:57 |
| 中级用户 发帖 87 积分 369 | |
| 第28楼 fastslz | 发表于 2008-01-05 14:16 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
| 第29楼 kavenlee72 | 发表于 2008-01-05 16:55 |
| 中级用户 发帖 87 积分 369 | |
|
问题没解决,不会替加!:(:(:(
请教fastslz老大,有办法解决么? 谢谢了! [ Last edited by kavenlee72 on 2008-1-5 at 06:58 PM ] |
|
| 第30楼 everdos | 发表于 2008-01-05 20:21 |
| 初级用户 发帖 21 积分 52 | |
|
用fc试试
test1.bat -------------------------------------------------------------------------------------------- @echo off call test2.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 type A.TXT -------------------------------------------------------------------------------------------- test2.bat -------------------------------------------------------------------------------------------- :start1 echo %1 > A2.TXT fc A.TXT A2.TXT > nul shift if "%1"=="" goto end if errorlevel 1 goto start1 echo %1 > A.TXT :end |
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |