中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-13 09:04
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS学习入门 & 精彩文章 (教学室) » 一个或许奇怪的问题
可打印版本  982 / 5
第1楼 jimmy33kb 发表于 2007-04-24 09:08
新手上路 发帖 3 积分 8
一个或许奇怪的问题
各位高手有没有碰到过这种问题:

老师让我们在linux环境下做C语言,大概就是分析一个叫test的文件里的内容。写一个C文件名为abc.c的文件,编译成一个abc.exe的可执行文件。然后用以下命令:
abc $(cat test)
test文件里是一段文字,是给定的。
‘cat'是一个将test文件内容输出在屏幕上的命令,有点类似dos里的‘type’。
上面这个命令的意思也就是说用$(cat test)代替了test里的内容(也就是说,实际abc后面跟的参数是test文件里的内容)。

问题是这样,我没有linux系统,于是用vc在windows下编。但不知道dos里有没有用一个类似$(cat test)的命令来代替test里的内容。
我没学过dos,对dos只懂一点皮毛,望高手指教:(
第2楼 Michael 发表于 2007-04-24 09:29
钻石会员 发帖 3,041 积分 10,056
你在windows下编,还期盼dos下的解决方案做什么?
网上有很多unix shell的win32版本,完全支持将另一个命令的输出做为命令行的一部分。
第3楼 jimmy33kb 发表于 2007-04-24 09:37
新手上路 发帖 3 积分 8
因为我用vc编的程序,只在windows下有用吧
我用cygwin没办法执行vc生成的.exe文件

anyway,dos支持这样将另一个命令的输出做为命令行的一部分吗?
第4楼 Michael 发表于 2007-04-24 10:46
钻石会员 发帖 3,041 积分 10,056
不论是dos还是windows或者是unix,只要有支持这种功能的shell就行,这个和系统本身没有关系。
win32 下是有这样的shell的,我目前就在用。
第5楼 jimmy33kb 发表于 2007-04-24 10:57
新手上路 发帖 3 积分 8
那在windowsXP下的ms-dos是支持这种功能的?还是需要另装shell?
具体在dos里怎么写这种命令呢?
第6楼 Michael 发表于 2007-04-25 07:58
钻石会员 发帖 3,041 积分 10,056
google搜索“bash win32  ”之类的东西。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023