关于cmd中nul的信息
批处理中 nul 是什么意思
nul在批处理中是空设备
重定向符号,将输出信息重定向到指定的设备或文件。系统默认输出到显示器。
如:echo aaaaaa.txt 即可将本在显示器上显示的信息aaaaa输出到文件a.txt中,屏幕上没有任何显示。如果文件a.txt本来已经存在,该命令将首先擦除a.txt中的所有信息,然后写入信息aaaaa;若a.txt本来就不存在,该命令即可新建一个a.txt文件,并写入信息aaaaa。
重定向符号,将输入信息来源重定向为指定的设备或文件。系统默认从显示器读取输入信息。
@echo off
echo abcdefg——这是文件a.txt中的信息a.txt
echo 请任意输入字符,以回车结束:
set /p ifo=
cls
echo 【 从屏幕获得的输入信息 】
echo %ifo%
set /p ifo=a.txt
echo 【 从文件a.txt获得的输入信息 】
echo %ifo%
pausenul
nul 键输出的信息发送到控设备里
echo aaanul 将aaa发送给空设备,一般作用就是不显示到控制
nul 将一个空值赋值给变量(就是重定向到某个变量)
set /p a=nul 这里是重定向输入()一个空设备,也就是把一个空值赋值给变量
参考资料:;fpage=1highlight=%2Fp%3D
关于 nul 是回车但不换行的功能,其实我也不太清楚,只知道pause后面加上会有按任意键的效果,微软好像也没说提起过。
要是在cmd窗口中单独输入 nul 又会报错,要是回车的功能应该不会报错呀。
我感觉好像不是这个功能,其实也多大用处,只要知道 用法就行了。
CMD怎样建立文件?
1、首先点击开始,在搜索栏上输入open cmd。
2、鼠标选择单击打开cmd界面框。
3、输入您需要在后面打开的文件位置磁盘。在这里举例选择了d盘所以输入:d,然后输入。
4、我在这里选择开的是PS,打开PS位置复制PS的文件路径这里是D:\ jfsky.com-AdobePhotoshopCS5_jjb \ Adob??e Photoshop CS5。
5、所以我需要输入cd D:\ jfsky.com-AdobePhotoshopCS5_jjb \ Adob??e Photoshop CS5然后输入,''注意你需要添加cd然后输入文件路径''。
6、查看需要打开的程序的名称,这是Photoshop.exe。
7、在cmd中输入Photoshop.exe。
8、输入,可以看到从cmd打开的PS程序。
批处理语句后面跟的 >nul 是做什么的
nul在批处理中可以代表一个不存在的内容
若输入命令
echo 123
则显示123
若输入命令
echo 123C:\1.txt
那么C盘的1.txt文件中就会有123
若输入命令
echo 123nul
则什么都不输出,他可以用来阻止命令自带的输出,而自己通过echo来提示输出