批处理脚本说明

时间:2014-01-11 18:27:22

标签: batch-file

我是批处理脚本的新手,我不知道这个自我复制文件代码中的>nul是什么意思。可以解释一下吗?

copy %0 "new.bat" > nul

2 个答案:

答案 0 :(得分:1)

>表示:“将输出设为......”

nul是“Nirwana-Device”

所以

> nul会将copy命令的输出发送给Nirwana,以便它不会写入屏幕。

您还可以将输出写入>file.txt

的文件

例如尝试这些行:

echo hello world
echo hello world again >nul
echo hello beautiful world >file.txt 
type file.txt

答案 1 :(得分:0)

就像斯蒂芬所说,这些例子也很有效。

timeout /t 01
timeout /t 01>nul

timeout是一个计时器,它将倒计时(以秒为单位)您键入的指定数字(在此示例中为01/t只代表时间。< / p>