中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-30 21:50
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 内部命令TO外部命令 查看 2,652 回复 18
楼 主 内部命令TO外部命令 发表于 2006-11-08 09:56 ·  中国 黑龙江 佳木斯 电信
初级用户
积分 47
发帖 19
注册 2006-11-08 09:19
19年会员
UID 70019
性别 男
状态 离线
怎样才能把DOS的内部命令转换为外部命令?
比如把REN变成单独的文件形式?
2 发表于 2006-11-08 09:59 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
估计某些牛人可以通过反汇编完成。或者用doskey来把原来的内部命令“转义”了,呵呵

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
3 发表于 2006-11-08 10:00 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
这又何必呢???
第一高手 第二高手

4 发表于 2006-11-08 10:02 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
恩~比如牛人electronixtar
第一高手 第二高手

5 发表于 2006-11-08 10:09 ·  中国 黑龙江 佳木斯 电信
初级用户
积分 47
发帖 19
注册 2006-11-08 09:19
19年会员
UID 70019
性别 男
状态 离线
调试游戏的时候有时需要重新命名文件,可是网吧禁止改扩展名,于是想到了REN,谁知道他又做了手脚,DOS的命令全不存在啊
6 发表于 2006-11-08 10:13 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
7 发表于 2006-11-08 10:19 ·  中国 黑龙江 佳木斯 电信
初级用户
积分 47
发帖 19
注册 2006-11-08 09:19
19年会员
UID 70019
性别 男
状态 离线
xiexie
8 发表于 2006-11-08 10:20 ·  中国 黑龙江 佳木斯 电信
初级用户
积分 47
发帖 19
注册 2006-11-08 09:19
19年会员
UID 70019
性别 男
状态 离线
晕了
现在的“网吧专用系统”可不是用DOSKEY来禁用DOS的
好像是把DOS命令全删除了似的
9 发表于 2006-11-08 10:26 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
ren好办啊

#include <stdio.h>

int main(int argc, char* argv)
{
rename(argv,argv);

}
简单就是美
10 发表于 2006-11-08 10:29 ·  中国 黑龙江 佳木斯 电信
初级用户
积分 47
发帖 19
注册 2006-11-08 09:19
19年会员
UID 70019
性别 男
状态 离线
楼上的大哥,请问你的代码该怎么用啊?
我是才鸟啊
11 发表于 2006-11-08 10:45 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
找个win32平台的C语言编译器编译成exe文件就可以执行了。可惜我手边没有。
简单就是美
12 发表于 2006-11-08 10:53 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
牛人出现了
第一高手 第二高手

13 发表于 2006-11-09 00:59 ·  中国 北京 怀柔区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
用PCTOOLS改COMMAND.COM(MS-DOS 6.22及以前版本),
找到DIR,然后改成DDD(这里说的找到DIR是指找到COMMAND.COM文件内的DIR这个字符),
至于这个字符在哪里,需要使用PCTOOLS(PCT)自己慢慢找。

然后修改完后替换掉你现在的这个COMMAND.COM文件,
(重启、用引导盘启动再覆盖C系统上的command.com或直接覆盖引导盘上的command.com安全),
然后再键入DIR就无效了,键入DDD就等于原DIR的功能了。
(以前这么玩过,成功:) 楼主尽管改着玩吧:)

如果楼主Debug和汇编精通的话,那就用Debug改吧:)

[ Last edited by redtek on 2006-11-9 at 01:35 AM ]
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
14 发表于 2006-11-09 01:18 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
如redtek兄所说用UltraEdit修改也行~
第一高手 第二高手

15 发表于 2006-11-09 01:35 ·  中国 北京 怀柔区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
好主意~:)
建议让chpavc楼主改着玩~:)
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
论坛跳转: