以前只知道组合命令的优先级没有重定向命令的优先级高,但是个人认为当等号作为赋值符号也是一种特殊符号(我想到的仅有用SET赋值时的等号),当此时有其它的特殊符号,又是怎样的执行顺序呢.
以下是个人在百度后写出的,查的很纠结,写的很草率,- @echo off
- dir c:\&&dir d:\ >a.txt
- start "" "%userprofile%\桌面\a.txt"
- rem 由此句不难看出>>比&&的优先级要高,所以先执行的DIR D:\ >>A.TXT,如果要正确输出就改成dir c:\ >a.txt&&dir d:\ >>a.txt
- pause
复制代码
- @echo off
- >a.txt echo 1 &set /p a=<a.txt
- del a.txt
- echo %a%
- pause
复制代码 因为组合命令的优先级没有重定向命令的优先级高
什么样的符号是组合命令,例如: &,&&,||,
什么样的符号是重定向命令,例如: >,>>,<,<&,>&,|
但对于赋值符号实在是没什么想法了,(原因自已很笨,VBS已经很是上火了),
[ 本帖最后由 wc726842270 于 2011-1-11 14:20 编辑 ] |