• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    DOS批处理中%cd%和%~dp0的异同分析
    在DOS的批处理中,有时候需要知道当前的路径。在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。

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

    1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\dir目录下面,

    输入:echo %cd% ,则显示为:c:\dir 。
    %cd%的内容是可以被改变的,其内容为命令的执行路径或批处理文件的执行路径。

    2.%~dp0只可以用在批处理文件中,它是由它所在的批处理文件的目录位置决定的,是批处理文件所在的盘符:+路径。在执行这个批处理文件的过程中,它展开后的内容是不可以改变的。比如在D盘下有个批处理文件,path.bat,其内容为:
    复制代码 代码如下:

    @echo off
    echo this is %%cd%% %cd%
    echo this is %%~dp0 %~dp0


    在C:\ 和E:\分别下执行它,输出为:

    您可能感兴趣的文章:
    • DOS批处理中%cd%与%~dp0的区别详解
    上一篇:dos 日期时间格式设置使用小结(Date和Time)
    下一篇:批处理中屏蔽错误信息 nul 2;nul 的用法 (cmd;nul空格2;nul)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    DOS批处理中%cd%和%~dp0的异同分析 DOS,批处理,中,%cd%,和,dp0,