DOS命令积累-20160310

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.csdn.net/jacxie2009/article/details/6236689

5.ping localhost -n 10 > nul:简单地说,就是一个计时器,让程序等待10秒钟。

 

‘End zsh 20160310

posted @ 2016-03-10 10:45  十二分酷  阅读(197)  评论(0)    收藏  举报