批处理:echo >nul&dir /b 这个解释下原理,再给出几个例子,先谢谢前辈们了,新人求教
2个回答
展开全部
echo命令的输出重定向到空设备nul(也就是不显示echo的输出)
& 组合命令 命令1 & 命令2 命令依次执行
&& 命令1 && 命令2 && ... 命令n 如果某条命令执行出错 则后面的都不能被执行
dir /b 显示当前文件夹下的所有的文件和文件夹(不包括隐藏的)
仅显示名字 不显示 时间 大小 等信息
C:\Program Files\WinRAR>echo 你好
你好
C:\Program Files\WinRAR>echo 你好>nul
C:\Program Files\WinRAR>
C:\Program Files\WinRAR>dir /b
Formats
Descript.ion
License.txt
Rar.txt
ReadMe.txt
TechNote.txt
UnrarSrc.txt
WhatsNew.txt
Order.htm
RarFiles.lst
Uninstall.lst
Rar.exe
RarExtLoader.exe
Uninstall.exe
UnRAR.exe
WinRAR.exe
RarExt.dll
RarExt64.dll
WinRAR.chm
RarReg.key
Default.SFX
WinCon.SFX
Zip.SFX
rarnew.dat
zipnew.dat
C:\Program Files\WinRAR>
C:\Program Files\WinRAR>dir
驱动器 C 中的卷没有标签。
卷的序列号是 044B-0608
C:\Program Files\WinRAR 的目录
2011-07-22 15:38 <DIR> .
2011-07-22 15:38 <DIR> ..
2008-10-01 13:14 <DIR> Formats
2008-09-30 21:11 904 Descript.ion
2008-09-30 21:11 2,670 License.txt
2008-09-30 21:11 49,505 Rar.txt
2008-09-30 21:11 1,159 ReadMe.txt
2008-09-30 21:11 7,285 TechNote.txt
2008-09-30 21:11 85 UnrarSrc.txt
2008-09-30 21:11 7,505 WhatsNew.txt
2008-09-30 21:11 2,506 Order.htm
2008-09-30 21:11 844 RarFiles.lst
2008-09-30 21:11 639 Uninstall.lst
2008-09-30 21:14 337,920 Rar.exe
2008-09-30 21:11 44,032 RarExtLoader.exe
2008-09-30 21:14 100,864 Uninstall.exe
2008-09-30 21:14 219,648 UnRAR.exe
2008-09-30 21:14 968,704 WinRAR.exe
2008-09-30 21:14 132,608 RarExt.dll
2008-09-30 21:11 62,464 RarExt64.dll
2008-09-30 21:11 338,437 WinRAR.chm
2008-09-03 17:27 509 RarReg.key
2008-09-30 21:14 104,448 Default.SFX
2008-09-30 21:14 84,992 WinCon.SFX
2008-09-30 21:14 68,096 Zip.SFX
2011-07-22 16:43 20 rarnew.dat
2011-07-22 16:43 22 zipnew.dat
24 个文件 2,535,866 字节
3 个目录 18,719,653,888 可用字节
C:\Program Files\WinRAR>
& 组合命令 命令1 & 命令2 命令依次执行
&& 命令1 && 命令2 && ... 命令n 如果某条命令执行出错 则后面的都不能被执行
dir /b 显示当前文件夹下的所有的文件和文件夹(不包括隐藏的)
仅显示名字 不显示 时间 大小 等信息
C:\Program Files\WinRAR>echo 你好
你好
C:\Program Files\WinRAR>echo 你好>nul
C:\Program Files\WinRAR>
C:\Program Files\WinRAR>dir /b
Formats
Descript.ion
License.txt
Rar.txt
ReadMe.txt
TechNote.txt
UnrarSrc.txt
WhatsNew.txt
Order.htm
RarFiles.lst
Uninstall.lst
Rar.exe
RarExtLoader.exe
Uninstall.exe
UnRAR.exe
WinRAR.exe
RarExt.dll
RarExt64.dll
WinRAR.chm
RarReg.key
Default.SFX
WinCon.SFX
Zip.SFX
rarnew.dat
zipnew.dat
C:\Program Files\WinRAR>
C:\Program Files\WinRAR>dir
驱动器 C 中的卷没有标签。
卷的序列号是 044B-0608
C:\Program Files\WinRAR 的目录
2011-07-22 15:38 <DIR> .
2011-07-22 15:38 <DIR> ..
2008-10-01 13:14 <DIR> Formats
2008-09-30 21:11 904 Descript.ion
2008-09-30 21:11 2,670 License.txt
2008-09-30 21:11 49,505 Rar.txt
2008-09-30 21:11 1,159 ReadMe.txt
2008-09-30 21:11 7,285 TechNote.txt
2008-09-30 21:11 85 UnrarSrc.txt
2008-09-30 21:11 7,505 WhatsNew.txt
2008-09-30 21:11 2,506 Order.htm
2008-09-30 21:11 844 RarFiles.lst
2008-09-30 21:11 639 Uninstall.lst
2008-09-30 21:14 337,920 Rar.exe
2008-09-30 21:11 44,032 RarExtLoader.exe
2008-09-30 21:14 100,864 Uninstall.exe
2008-09-30 21:14 219,648 UnRAR.exe
2008-09-30 21:14 968,704 WinRAR.exe
2008-09-30 21:14 132,608 RarExt.dll
2008-09-30 21:11 62,464 RarExt64.dll
2008-09-30 21:11 338,437 WinRAR.chm
2008-09-03 17:27 509 RarReg.key
2008-09-30 21:14 104,448 Default.SFX
2008-09-30 21:14 84,992 WinCon.SFX
2008-09-30 21:14 68,096 Zip.SFX
2011-07-22 16:43 20 rarnew.dat
2011-07-22 16:43 22 zipnew.dat
24 个文件 2,535,866 字节
3 个目录 18,719,653,888 可用字节
C:\Program Files\WinRAR>
追问
基本命令我都懂得,就是说没见过有这种用法,求解释:
为什么echo >nul&dir /b 这里nul是空设备案例说是 echo >nul 然后是 dir /b 啊
追答
没有问什么 人家微软 喜欢用nul代表什么什么 于是 设计出来的操作系统nul就用来表示什么什么
设备案例说是 echo >nul 然后是 dir /b 啊
对 就是这样
echo >nul&dir /b
等效于
echo >nul
dir /b
明白了不?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询