windows下的批处理命令

本文主要参考:http://www.360doc.com/content/15/1014/17/1564981_505628059.shtml


在开始种键入cmd之后,会弹出命令行窗口,以下是一些常用的指令:

1、cd 为更改工作目录指令。如果更改了盘符 需要加 /d 比如:

C:\Users\administrator>cd /d F:\BaiduCloud
F:\BaiduCloud>

2、cd /d "%~dp0" 改变当前路径到批处理文件所在路径。

      %0指批处理文件本身,%dp0是对%0的扩展,d指的是盘符(drive),p指的是路径,所以%dp0指的是批处理所在的路径。

      pushd %~dp0 是指设定批处理文件所在的目录为工作目录,同时将该目录压入临时栈。

      %~dp0content指的是批处理文件所在目录下的目录content。

      popd将栈顶目录弹出,同时将栈中下一个元素设为工作目录。


执行如下脚本:

rem the current bat file is in G:\testBat

cd /d C:\Windows\Help
echo. current path %cd%
pushd G:\OS
echo. current path %cd%
popd 
echo. current path %cd%
pushd %~dp0
echo. current path %cd%
pushd %~dp0content
echo. current path %cd%
结果如下:

G:\testBat>testBat.bat

G:\testBat>rem the current bat file is in G:\testBat

G:\testBat>cd /d C:\Windows\Help

C:\Windows\Help>echo. current path C:\Windows\Help
 current path C:\Windows\Help

C:\Windows\Help>pushd G:\OS

G:\OS>echo. current path G:\OS
 current path G:\OS

G:\OS>popd

C:\Windows\Help>echo. current path C:\Windows\Help
 current path C:\Windows\Help

C:\Windows\Help>pushd G:\testBat\

G:\testBat>echo. current path G:\testBat
 current path G:\testBat

G:\testBat>pushd G:\testBat\content

G:\testBat\content>echo. current path G:\testBat\content
 current path G:\testBat\content
G:\testBat\content>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值