首页 > 其他分享 >DOS批处理中%cd%和%~dp0的区别

DOS批处理中%cd%和%~dp0的区别

时间:2022-11-25 18:34:24浏览次数:68  
标签:文件 cd% 批处理 路径 dp0 内容 DOS


%cd%和%~dp0的区别


 


在DOS的批处理中,有时候需要知道当前的路径。


%cd%, 一个是%~dp0。
 


    这两个变量的用法和代表的内容是不同的。
 


  %cd%  可以用在批处理文件中,也可以用在命令行中;


展开后,是驱动器盘符:+当前目录,如在 ​​dos​​窗口中进入c:\dir目录下面,  www.2cto.com  


  %cd%  ,则显示为:c:\dir 。
 


%cd%的内容是可以被改变的,其内容为命令的执行路径或批处理文件的执行路径。


    2.%~dp0只可以用在批处理文件中,它是由它所在的批处理文件的目录位置决定的,


是批处理文件所在的盘符:+路径。在执行这个批处理文件的过程中,


它展开后的内容是不可以改变的。比如在D盘下有个批处理文件,path.bat,其内容为:


 


[plain]


@echo off     


%cd%%   %cd%  


echo this is %%~dp0 %~dp0   

标签:文件,cd%,批处理,路径,dp0,内容,DOS
From: https://blog.51cto.com/u_15834343/5887405

相关文章

  • DDOS,MHddos
    定义DDOS(Distributed-Denial-Of-Service),即分布式拒绝服务攻击是通过大规模互联网流量淹没目标服务器或其周边基础设施,以破坏目标服务器、服务或网络正常流量的恶意行为。......
  • 如何快速在线更换云主机的CDROM光盘
    当今互联网云主机(虚拟机,公有云)基本都是用上了KVM技术,作为运维工程师的你有没有遇到需要在运行的云主机插入一个光驱,或者安装系统的时候需要更换ISO?在这种情况下,通常你会遇到......
  • 题解 I. gcd -“山大地纬杯”第十二届山东省ICPC大学生程序设计竞赛(正式赛)
    传送门VP的时候失误推错太多次了,写个博客总结一下【大意】求所有长度为\(m\)且和为\(n\)的正整数序列\(a\)的贡献和。其中,每个数列的贡献为\(\displaystyle\s......
  • day01--Dos命令
    常用的Dos命令#盘符切换#查看文件列表dir#切换目录cd(changedirectory)#返回上一级cd..#清理屏幕cls(clearscreen)#推出终端exit#查看电脑ipipconfig#打开应用......
  • CDN加速WordPress触发CORS导致跨域加载失败
    这两天折腾​​CDN加速​​​来提升自己博客的访问速度,用的阿里云​​CDN加速​​方案;使用的时候发现一个问题,部分资源CDN加速失败,原因是触发了CORS,因为CDN加速网址与博客......
  • ROS_发布点云pcd到rviz
    发布标注好的点云发布标注好的点云读取点云文件-发布std_msgs/Headerheader:数据头,包含该帧点云的时间戳、坐标系等属性信息uint32 height:data的高度,一帧点云通......
  • 分布式存储之 etcd 的集群管理
    在分布式文件存储中,我们通常会面临集群选主,配置共享和节点状态监控的问题。通过etcd(基于Raft协议))可以实现超大规模集群的管理,以及多节点的服务可靠性。今天,我们就聊聊e......
  • 基本Dos命令笔记
    基本Dos命令打开CMD的方式开始+系统+命令提示符win+R输入cmd打开控制台在任意文件夹下面,按住shfit键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面......
  • etcd的joint consensus实现
    【代码笔记】1)toConfChangeSingle变更前voters=(1246)变更后votersis(123),learners_next=(4)代码逻辑outgoing=add1;add2;add4;add6incoming=remove1;......
  • linux驱动编写(lcd驱动)
      有些嵌入式设备是不需要lcd的,比如路由器。但是,还有些设备是需要lcd显示内容的,比如游戏机、测试仪、智能手表等等。所以,今天我们就看看lcd驱动在linux上是怎么进行的。......