中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-26 07:53
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,288 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » DOS命令的转向操作命令说明
可打印版本  930 / 5
第1楼 zhanghuiwen 发表于 2003-08-17 00:00
初级用户 发帖 25 积分 187
DOS命令的转向操作命令说明
希望对初级用户有所帮助:
COPY 命令
C:\> COPY CON ABCD.TXT
然后输入内容
1232lksdjflksdfjsdlflksdfd
完成后按F6键存盘
这样就可以建立一个ABCD.TXT的文件在c盘了。
那么只要是用在那里呢
当我们没有编辑工具时,而又想编辑一些简单的批命令或配置文件那么就用这个吧。

NUL 命令

当我们不想别人看到我们的命令的执行过程时,可以用此命令。
如我们在拷贝很多文件时,总是一个个名字显示出来,很不美观。
那么我们可以在命令的后面加上此命令,但要通过转向符
例子:

c:\>copy c:\abcd\. d:\myfile >nul

那么别人就看不到你拷贝文件的过程了

还有一些用法,比如我们在DOS下需要测试LPT接口的打印机时,还没有进WIN系统,也要此转向命令就行了,如:
c:\>dir/w >prn

其中的PRN是打印机设备,如果你的打印机没坏,马上就会接受到信号,如果是激光或者是喷墨的要按下进纸键才能打印出结果。如果是针式的,就一定要联机才行。
注意啊:对USB的打印机无效


第2楼 沈洁 发表于 2003-08-17 00:00
金牌会员 发帖 1,812 积分 4,590 来自 上海市
不错支持啊!
第3楼 hzy 发表于 2003-08-17 00:00
高级用户 发帖 135 积分 578
谢谢,长见识了!
第4楼 lemonhall 发表于 2003-08-17 00:00
高级用户 发帖 183 积分 639
小补充:COPY CON ABCD。
SADFJKSJDLFJKSJD
还可以输入CTRL+Z,回车结束。

MS-DOS7。1下这个命令支持长文件名(当然也需要DOSLFN类似的东西了)

对DJGPP的编译的某些程序需要使用 >>NUL,或者直接输出到>>TMP中才能不显示输出
(DJGPP里有三套重定向系统,和普通DOS程序不太一样)

最后是常用命令 TYPE ABCD。TXT|MORE,这样可以分屏输出,MORE是外部命令,
需要确保它在PATH路径中。

还有很多输出也需要MORE的支援, 比如最对程序员来说最常用的FC。EXE
比较的输出也可以使用FC。EXE 1。TXT 2。TXT |MORE

类似的还有重定向TREE的输出

第5楼 LanE 发表于 2003-08-17 00:00
银牌会员 发帖 648 积分 1,835
还有一点,我看一本书上说,stdin和stdout是支持重定向的,可是stderror不支持重定向
第6楼 Wengier 发表于 2003-08-17 00:00
系统支持 发帖 10,521 积分 27,736
以下是引用LanE在2003-8-17 17:47:01的发言:
还有一点,我看一本书上说,stdin和stdout是支持重定向的,可是stderror不支持重定向


同意。。像“Bad command or file name”这条错误信息就不能被重定向。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023