DOS命令积累-20160310

本文介绍了Windows批处理中常用的命令,包括setlocal、pushd、%~DP0和devenv等,解释了它们的功能及应用场景,并提供了具体的使用示例。

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

转载于:https://www.cnblogs.com/SilverBullet/p/5260936.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值