![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 08:33 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » TC调用DOS命令为什么无效? |
| 可打印版本 1,860 / 4 |
| 第1楼 kang2008 | 发表于 2009-01-02 13:39 |
| 初级用户 发帖 14 积分 28 | |
|
TC调用DOS命令为什么无效? 在TC下, 调用DOS命令, 如, system("SET vMy=My Ver"), 回到DOS环境里为什么却没有vMy的变量呢? 说明没有设置成功啊
但如果只是 system("SET");就会列出DOS环境下的所有变量, |
|
| 第2楼 Sufone | 发表于 2009-01-02 18:10 |
| 中级用户 发帖 124 积分 256 | |
|
用C的system函数或者BASIC的shell命令建立的都是一个
DOS的副本 |
|
| 第3楼 HAT | 发表于 2009-01-02 21:40 |
| 版主 发帖 5,017 积分 9,023 | |
|
设置成功
没有vMy的变量是因为它的作用域问题 |
|
| 第4楼 quakelan | 发表于 2009-01-05 10:37 |
| 新手上路 发帖 5 积分 12 | |
|
在DOS下各个程序都有各自固定的环境设置区域,SHELL命令建立的环境是新COMMAND的环境,并不是你程序的.如果你想修改你程序的环境,必须先设置比较大的环境区域,然后使用DOS中断找到这个区域进行修改,具体什么中断我忘了,你找找吧.
|
|
| 第5楼 windowsvesta | 发表于 2009-01-05 14:55 |
| 初级用户 发帖 67 积分 138 来自 云南 | |
|
system函数在TC/BC的编辑环境状态下执行是不会成功的,可以在DOS的命令行环境下执行编译好的EXE程序文件,这时执行是成功的。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |