![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 14:01 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [转帖]请教3个批处理问题 |
| 可打印版本 2,314 / 7 |
| 第1楼 foxandmonkey | 发表于 2005-04-14 00:00 |
| 初级用户 发帖 23 积分 129 | |
|
[转帖]请教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和网关等 谢谢! 致敬! |
|
| 第2楼 chenhui530 | 发表于 2005-04-14 00:00 |
| 高级用户 发帖 273 积分 772 | |
|
1,在批处理中引用环境变量是%%windir%%即可2,set /a a=1+3
echo %a% 3,我记得xp中有个更改ip的命令我一下想不起来了你去查下吧 |
|
| 第3楼 willsort | 发表于 2005-04-14 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
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
|
|
| 第4楼 chenhui530 | 发表于 2005-04-14 00:00 |
| 高级用户 发帖 273 积分 772 | |
|
to willsort看楼主的意思我以为他是要把%windir%这个变量引用出去.可能是我理解错了呵呵~就是netsh我记性差啊~前2天才用过的
|
|
| 第5楼 foxandmonkey | 发表于 2005-04-14 00:00 |
| 初级用户 发帖 23 积分 129 | |
|
管用! 再次致谢楼上各位(这问题在 pconline.com.cn挂了两天也没回复)
|
|
| 第6楼 foxandmonkey | 发表于 2005-04-14 00:00 |
| 初级用户 发帖 23 积分 129 | |
|
PS. 一直想找个常用命令返回码ERRORLEVEL的列表,不知道哪位老师能提供。谢谢
|
|
| 第7楼 willsort | 发表于 2005-04-14 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re foxandmonkey: 可以点击以下的链接: http://bbs.cn-dos.net/dispbbs.asp?BoardID=9&ID=13456 另外,可以参考以下的国外网站作为补充: http://www.computerhope.com/xdoseror.htm(系统错误码,并不返回errorlevel) 最后,这些链接仅只是DOS6~7下各外部命令的返回码,更新系统的命令错误返回码,比如xp下的reg、fc等等,可以查看系统帮助。
另外,建议新问题发新主题,这样可以让更多人看到这个问题,研究和解决这个问题;也可以让他们看到这个答案,分享和讨论这个答案。 |
|
| 第8楼 foxandmonkey | 发表于 2005-04-14 00:00 |
| 初级用户 发帖 23 积分 129 | |
|
强!赞!顶!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |