中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教 如下例里的第4项怎么都弄不好
作者:
标题: 请教 如下例里的第4项怎么都弄不好 上一主题 | 下一主题
killer05
初级用户





积分 80
发帖 25
注册 2006-9-15
状态 离线
『楼 主』:  请教 如下例里的第4项怎么都弄不好

@echo off :start cls WMIC/? >>WMIC.TXT PAUSE MORE WMIC.TXT DEL/S /Q WMIC.TXT set /p ii=请输入相应的命令(如os): wmic %ii% >> %ii%.txt cls ECHO.处理好了 请按任意键查看内容 PAUSE more/e %ii%.txt CLS PAUSE :E echo. 再来按-------------1 echo. 删除记录按---------2 echo. 保存记录按---------3 echo. 查看记录-----------4 echo. 退出按-------------5 echo. echo. echo. set /p iii=请选择(1-4): set iii=%iii:~0,1% if "#%iii%"=="#1" goto :start if "#%iii%"=="#2" goto B if "#%iii%"=="#3" goto C if "#%iii%"=="#4" goto D if "#%iii%"=="#5" goto F :B del *.txt cls goto E :C md 记录 copy %ii%.txt 记录 cls goto E :D MORE %ii%.txt PAUSE cls goto E :F end 不知道怎么查看记录 .用%cd%好象不行高手帮帮忙好吗 学习当中先谢谢了


2006-9-20 00:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 2 楼』:  

楼主的脚本是要实现查看帮助的功能吧! 有两个地方需要修改一下. :C md 记录 copy %ii%.txt 记录\%ii%.txt cls goto E :D type %ii%.txt PAUSE [ Last edited by pengfei on 2006-9-20 at 10:37 ]




业精于勤而荒于嬉,形成于思而毁于随。
2006-9-20 10:32
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
killer05
初级用户





积分 80
发帖 25
注册 2006-9-15
状态 离线
『第 3 楼』:  好象不行 不过还是谢谢你

我想的是能保存在记录的文件夹里就能看,我就是怎么弄都进不了记录的文件夹 象上题一样,如果我选择了2,那么保存在记录里的文件按4就看不了了


2006-9-20 20:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mountvol
初级用户





积分 186
发帖 117
注册 2006-8-14
状态 离线
『第 4 楼』:  

试试"%cd%\记录\%ii%.txt"


2006-9-20 23:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 5 楼』:  

Originally posted by killer05 at 2006-9-20 20:34: 我想的是能保存在记录的文件夹里就能看,我就是怎么弄都进不了记录的文件夹 象上题一样,如果我选择了2,那么保存在记录里的文件按4就看不了了
弄不进记录的文件夹是因为你的命令使用出错了: copy %ii%.txt ".\记录\%ii%.txt" 选2后, 再选4就看不了: 记录文件已经删除还怎么看; :B md .\记录 copy %ii%.txt ".\记录\%ii%.txt" del *.txt cls goto E :C md 记录 copy %ii%.txt ".\记录\%ii%.txt" cls goto E :D if %ii%.txt ( type \%ii%.txt.txt ) else ( type ".\记录\%ii%.txt" ) PAUSE cls goto E :F end 不知楼主的思路是什么, 稍微修改了一下... [ Last edited by pengfei on 2006-9-21 at 02:19 ]




业精于勤而荒于嬉,形成于思而毁于随。
2006-9-21 02:15
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
killer05
初级用户





积分 80
发帖 25
注册 2006-9-15
状态 离线
『第 6 楼』:  呵呵 SORRY了,是我的思路错了

谢谢pengfei提醒是用COPY比教好,慢慢研究一下


2006-9-21 04:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: