1.setlocal:将启动批处理文件中环境变量的本地化。本地化将持续到出现匹配的 endlocal 命令或者到达批处理文件结尾为止。
用例:setlocalset path=%path%;C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE::环境变量path适用至endlocal出现的地方endlocal
2.pushd:保存当前目录以供 POPD 命令使用,然后改到指定的目录。
用例:如果希望在/usr/src和/etc/X11和/boot/grub之间切换,则可以在命令行下输入:pushd /usr/srcpushd /etc/X11pushd /boot/grub然后输入dirs查看,事实上每次输入都会显示当前pushd堆栈中的内容。可以看到显示三个路径:/boot/grub/etc/X11 /usr/src输入pushd,既可以在前两个路径之间相互切换。如果想切换到最后一个(栈底)路径时 pushd +2即可。
与pushd想对应的是Popd。popd的作用就是把当前栈内的最顶部的目录弹出来,并且切换到下边的目录
3.%~DP0: “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录、%0为当前批处理文件。合起来就是表示批处理文件所在目录。
扩展:%0:代指批处理文件自身%~d0 :指批处理所在的盘符%~dp0 :盘符加路径cd %~dp0 :进入批处理所在目录
4.devenv:允许您设置集成开发环境 (IDE) 的各个选项,以及从命令行生成、调试和部署项目。使用这些开关从脚本或 .bat 文件(如每夜生成的脚本)运行 IDE,或以特定配置启动 IDE。
用例:devenv /clean release .\BR-L\Branch-Light\SRC\BRANCH21\G\PROJECT\BRANCH21G.slndevenv /build release .\BR-L\Branch-Light\SRC\BRANCH21\G\PROJECT\BRANCH21G.sln /out .\release.log #将编译log输出到release.logdevenv /clean debug .\BR-L\Branch-Light\SRC\BRANCH21\G\PROJECT\BRANCH21G.slndevenv /build debug .\BR-L\Branch-Light\SRC\BRANCH21\G\PROJECT\BRANCH21G.sln /out .\debug.log #将编译log输出到debug.log
参考链接:http://blog.csdn.net/jacxie2009/article/details/6236689
5.ping localhost -n 10 > nul:简单地说,就是一个计时器,让程序等待10秒钟。
‘End zsh 20160310