1.setlocal:将启动批处理文件中环境变量的本地化。本地化将持续到出现匹配的 endlocal 命令或者到达批处理文件结尾为止。
用例: setlocal set 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/src pushd /etc/X11 pushd /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.sln devenv /build release .\BR-L\Branch-Light\SRC\BRANCH21\G\PROJECT\BRANCH21G.sln /out .\release.log #将编译log输出到release.log devenv /clean debug .\BR-L\Branch-Light\SRC\BRANCH21\G\PROJECT\BRANCH21G.sln devenv /build debug .\BR-L\Branch-Light\SRC\BRANCH21\G\PROJECT\BRANCH21G.sln /out .\debug.log #将编译log输出到debug.log
参考链接:http://blog.youkuaiyun.com/jacxie2009/article/details/6236689
5.ping localhost -n 10 > nul:简单地说,就是一个计时器,让程序等待10秒钟。
‘End zsh 20160310