中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [转帖]请教3个批处理问题 上一主题 | 下一主题
foxandmonkey
初级用户

ProGamer


积分 129
发帖 23
注册 2005-4-14
状态 离线
『楼 主』:  [转帖]请教3个批处理问题

我是慕名来的新人,遇到几个问题想请教 我在windows的使用中习惯用批处理写常用的任务模块,(尽管XP里不是真的DOS)  1、请问怎么在.bat文件中引用系统环境变量,就是用set命令得到的那些。我试过用for /F %%f in ('set') do ... 但好像不容易取得特定变量的值,只能 for /F %%f in ('set') do echo %%f来枚举全部,假设我现在只想引用 %windir% 变量的值,不知道怎么写

2、请问在批处理里怎么作四则运算,比如我 echo 1+3 的输出是 "1+3",如果想得到1加3的和4,应该怎么做

3、请问怎么在用命令行设定本机的 IP和网关等      谢谢!              致敬!



I'm a progamer who work with windos
not a programmer with windows
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chenhui530
高级用户





积分 772
发帖 273
注册 2004-10-23
状态 离线
『第 2 楼』:  

1,在批处理中引用环境变量是%%windir%%即可2,set /a a=1+3
echo %a%

3,我记得xp中有个更改ip的命令我一下想不起来了你去查下吧



http://www.msfans.net/bbs/
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志  OICQ (77740821)  编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 3 楼』:  

Re chenhui530:  你的%%windir%%的用法让我疑惑,为什么不直接用%windir%?据我所知,只有在向批处理文件输出时才这样使用。Re foxandmonkey:  netsh 可以更改本地IP、网关、DNS和其他网络设置,一个简单的示例:       netsh interface ip set address "本地连接" static 10.0.0.5 255.255.255.0 10.0.0.4 1




※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chenhui530
高级用户





积分 772
发帖 273
注册 2004-10-23
状态 离线
『第 4 楼』:  

to willsort看楼主的意思我以为他是要把%windir%这个变量引用出去.可能是我理解错了呵呵~就是netsh我记性差啊~前2天才用过的



http://www.msfans.net/bbs/
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志  OICQ (77740821)  编辑帖子  回复  引用回复
foxandmonkey
初级用户

ProGamer


积分 129
发帖 23
注册 2005-4-14
状态 离线
『第 5 楼』:  

管用! 再次致谢楼上各位(这问题在 pconline.com.cn挂了两天也没回复)



I'm a progamer who work with windos
not a programmer with windows
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
foxandmonkey
初级用户

ProGamer


积分 129
发帖 23
注册 2005-4-14
状态 离线
『第 6 楼』:  

PS. 一直想找个常用命令返回码ERRORLEVEL的列表,不知道哪位老师能提供。谢谢



I'm a progamer who work with windos
not a programmer with windows
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 7 楼』:  

Re foxandmonkey:  可以点击以下的链接:  [URL=手把手教你批处理(Climbing,题注下载版中有较少的补充)http://bbs.cn-dos.net/dispbbs.asp?BoardID=9&ID=13456]http://bbs.cn-dos.net/dispbbs.asp?BoardID=9&ID=13456[/URL]    另外,可以参考以下的国外网站作为补充:  http://www.computerhope.com/xdoseror.htm(系统错误码,并不返回errorlevel)  最后,这些链接仅只是DOS6~7下各外部命令的返回码,更新系统的命令错误返回码,比如xp下的reg、fc等等,可以查看系统帮助。
  另外,建议新问题发新主题,这样可以让更多人看到这个问题,研究和解决这个问题;也可以让他们看到这个答案,分享和讨论这个答案。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
foxandmonkey
初级用户

ProGamer


积分 129
发帖 23
注册 2005-4-14
状态 离线
『第 8 楼』:  

强!赞!顶!



I'm a progamer who work with windos
not a programmer with windows
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: