无忧启动论坛

标题: 高手请进 如何在纯DOS下执行命令显示器不显示命令-而能完全正常使用! [打印本页]

作者: 2011275081672    时间: 2011-9-18 09:08
标题: 高手请进 如何在纯DOS下执行命令显示器不显示命令-而能完全正常使用!
主要目的是为了 隐藏命令。
例如插进已做好的纯DOS U盘 启动U盘到DOS界面 全自动执行COPY 1.bat d:\1.bat
     如何才能不显示 COPY 1.bat d:\1.bat 等提示
作者: 不才    时间: 2011-9-18 11:14
嘿嘿,在批处理的首行前插入一行“@echo off”。比如:
@echo off
COPY 1.bat d:\1.bat

若连执行结果也不想显示,则:
@echo off
COPY 1.bat d:\1.bat >nul 2> nul
作者: 2011275081672    时间: 2011-9-18 11:26
标题: 回复 #2 不才 的帖子
纯DOS下真的行? 以前好象试过不行
作者: jh1688    时间: 2011-9-18 13:37
原帖由 不才 于 2011-9-18 11:14 发表
嘿嘿,在批处理的首行前插入一行“@echo off”。比如:
@echo off
COPY 1.bat d:\1.bat

若连执行结果也不想显示,则:
@echo off
COPY 1.bat d:\1.bat >nul 2> nul


不点大师,nul> 2> nul 在纯DOS下会报错:参数太多!!!!!

只需 copy 1.bat d:\1.bat >nul 就行了……

[ 本帖最后由 jh1688 于 2011-9-18 13:38 编辑 ]
作者: renchmin    时间: 2011-9-18 13:38
2楼正解,现在研究dos的是不是越来越少了。
作者: 不才    时间: 2011-9-18 14:56
原帖由 jh1688 于 2011-9-18 13:37 发表


不点大师,nul> 2> nul 在纯DOS下会报错:参数太多!!!!!

只需 copy 1.bat d:\1.bat >nul 就行了……

嘿嘿,不点非不才,不才才出错。
>nul 2 >nul 确实会出错。为了避免出现出错信息,前面加个if语句好了。
作者: jh1688    时间: 2011-9-19 08:15
不好意思,不才大师,把名字弄错了……
作者: Lodd    时间: 2011-9-19 23:47
> nul每行只需要一个即可




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3