批处理 < <& >&是什么意思
答案:2 悬赏:60 手机版
解决时间 2021-03-20 22:50
- 提问者网友:活着好累
- 2021-03-20 17:58
批处理 < <& >&是什么意思
最佳答案
- 五星知识达人网友:执傲
- 2021-03-20 18:43
1. < 表示从文件中读取数据,如:
set /p data=表示从a.txt中读取一行内容,赋给变量data
2. <& 和>& 都表示设备重定向 ,如:
前一个表示右侧的设备重定向到左侧,后一个表示左侧设备重定向到右侧设备。左右两侧只能是单个数字。如:
copy __$1234.txt abc.txt 1>a.txt 2>b.txt
会将正确信息输出到a.txt, 出错信息输出到b.txt,而
copy __$1234.txt abc.txt 1>a.txt 2>&1
会将正确信息输出到a.txt, 出错信息重定向到到设备1,从而将出错信息也输出到a.txt
3. >表示把原本输出到屏幕上的数据写入其他设备、文件,如
echo abcd>a.txt
表示把abcd写入a.txt
4. 有些设备比较特殊,系统已经预定义,比如NUL COM1~COM9 等
其中NUL用得最多,常称之为空设备,任何命令向它输出数据都会被清空,任何命令从中读取数据都会是空。如:
set /p data= 变量data没有任何值,而:
echo abcd>nul
不会有任何信息显示。追问请详细一点,谢谢追答0表示键盘,1表示接收正确信息设备(显示器),2表示接收错误信息的设备(显示器)。3~9未定义,可根据需要定义。
设备0和设备1常常省略。
echo abc >a.txt 实际上是echo abc 1>a.txt的简写
set /p data= set /p data=
可以简单理解为代替:
echo abc 1>a.txt可以理解为设备1被a.txt代替了,原本输出到设备1的,现在输出到a.txt。
set /p data=0
set /p data=表示从a.txt中读取一行内容,赋给变量data
2. <& 和>& 都表示设备重定向 ,如:
前一个表示右侧的设备重定向到左侧,后一个表示左侧设备重定向到右侧设备。左右两侧只能是单个数字。如:
copy __$1234.txt abc.txt 1>a.txt 2>b.txt
会将正确信息输出到a.txt, 出错信息输出到b.txt,而
copy __$1234.txt abc.txt 1>a.txt 2>&1
会将正确信息输出到a.txt, 出错信息重定向到到设备1,从而将出错信息也输出到a.txt
3. >表示把原本输出到屏幕上的数据写入其他设备、文件,如
echo abcd>a.txt
表示把abcd写入a.txt
4. 有些设备比较特殊,系统已经预定义,比如NUL COM1~COM9 等
其中NUL用得最多,常称之为空设备,任何命令向它输出数据都会被清空,任何命令从中读取数据都会是空。如:
set /p data=
echo abcd>nul
不会有任何信息显示。追问请详细一点,谢谢追答0表示键盘,1表示接收正确信息设备(显示器),2表示接收错误信息的设备(显示器)。3~9未定义,可根据需要定义。
设备0和设备1常常省略。
echo abc >a.txt 实际上是echo abc 1>a.txt的简写
set /p data=
可以简单理解为代替:
echo abc 1>a.txt可以理解为设备1被a.txt代替了,原本输出到设备1的,现在输出到a.txt。
set /p data=0
全部回答
- 1楼网友:孤独入客枕
- 2021-03-20 19:05
批处理命令不少,是不太好理解,需要一个一个慢慢学,说几个常用的吧:
> 和 >> 表示重定向
例子:
echo 12345>a.txt
表示将信息12345写入a.txt,写入时a.txt中原来的数据会被清除。
echo 12345>>a.txt
表示在a.txt文件的末尾添加信息12345,不清除原来的数据。
NUL () 表示虚拟的空设备,可以屏蔽某些出错信息或DOS提示
例子:
COPY *.* C:>NUL
这样,原来显示在屏幕上的"*.* files copies.”的提示将被屏蔽不再显示。
> 和 >> 表示重定向
例子:
echo 12345>a.txt
表示将信息12345写入a.txt,写入时a.txt中原来的数据会被清除。
echo 12345>>a.txt
表示在a.txt文件的末尾添加信息12345,不清除原来的数据。
NUL () 表示虚拟的空设备,可以屏蔽某些出错信息或DOS提示
例子:
COPY *.* C:>NUL
这样,原来显示在屏幕上的"*.* files copies.”的提示将被屏蔽不再显示。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯