如何隐藏批处理的命令行

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:22:32
比如用
del命令删除大量文件时,命令行窗口会在屏幕上显示很长时间
怎么才能让他不显示
@echo off
这个不行 还是会显示

@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
上面这样就会显示删除内容的,不过还是有办法解决的,如下:
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp>nul 2>nul
这样就行了,其中>nul表示不显示正常的回显(删除文件成功),2>nul表示不显示异常的回显(比如说这文件正在使用,不能删除)

知道一个比较老的办法,不知行不行



@echo off
dir *.* >prn
在后面加上>prn
DIR 后应该显示的目录列表不会显示出来

DOS的批处理不可能在后台运行没反应的!