DOS批处理中%cd%和%~dp0的区别
在DOS的批处理中,有时候需要知道当前的路径。
在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。
 
这两个变量的用法和代表的内容是不同的。
 
1. %cd% 可以用在批处理文件中,也可以用在命令行中;
展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\dir目录下面,  www.2cto.com  
输入:echo %cd% ,则显示为:c:\dir 。
 
%cd%的内容是可以被改变的,其内容为命令的执行路径或批处理文件的执行路径。
2.%~dp0只可以用在批处理文件中,它是由它所在的批处理文件的目录位置决定的,
是批处理文件所在的盘符:+路径。在执行这个批处理文件的过程中,
它展开后的内容是不可以改变的。比如在D盘下有个批处理文件,path.bat,其内容为:
[plain]
@echo off     
echo this is %%cd%%  %cd%     
echo this is %%~dp0 %~dp0   

DOS批处理中%cd%和%~dp0的区别相关推荐

  1. Dos批处理中符号作用大全

    Dos批处理中符号作用大全 2007-07-14 10:43 @  \\隐藏命令的回显. ~  \\在for中表示使用增强的变量扩展:  在set中表示使用扩展环境变量指定位置的字符串:  在set/ ...

  2. DOS批处理中的FORFILES用法

    rem bat的功能:删除 mypath=I:\unixa\mprint\下边10天前的内容. rem **** 表示地区号 rem  分2步:1,删除搜索的路径下的目录  2,如果有必要,再删除搜索 ...

  3. 【BAT】bat批处理 %cd% 和 %~dp0

    [BAT]bat批处理 %cd% 和 %~dp0 在DOS的批处理中,有两个环境变量跟当前路径有关,一个是%cd%,一个是%~dp0. %cd% %cd%可以在批处理文件中使用,也可以在命令行中使用: ...

  4. Windows中的DOS批处理简单介绍及创建

    批处理 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件的扩展名为bat .目前比较 ...

  5. %cd%及%~dp0批处理命令的详解

    知道windows的bat脚本很强大,但是具体命令向来很少接触,今天在win7上运行自己以前写的一个安装mysql数据库到系统服务的脚本时,遇到一些问题,下面记录一下.<?xml:namespa ...

  6. DOS批处理高级教程:第三章 FOR命令中的变量(转)

    DOS批处理高级教程:第一章 批处理基础 DOS批处理高级教程:第二章 DOS循环for命令详解 DOS批处理高级教程:第三章 for命令中的变量 DOS批处理高级教程:第四章 批处理中的变量 DOS ...

  7. DOS中del和rd的区别

    DOS中del和rd的区别 del用来删除文件:rd用来删除文件夹 运行示例: 有三个文件夹,分别为testa,testb,testc.其中,testa中有三个名字分别为abc.bcd.cde的空文件 ...

  8. 批处理 cd /d “%~dp0“

    cd /d "%~dp0"的意思如下: 更改当前目录为批处理本身的目录 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d ...

  9. dos下 和 批处理中的 for 语句的基本用法

    原文地址:http://blog.csdn.net/wh_19910525/article/details/7912440 for 语句的基本用法 : 最复杂的for 语句,也有其基本形态,它的模样是 ...

最新文章

  1. 听说这是互联网公司招工时忽悠的黑话? | 每日趣闻
  2. 用mysqlworkbench生成ER图
  3. ABAddressBookSave关于保存到通讯录失败的问题
  4. Linux 指令大全(3)
  5. android 图片 切换,Android 应用开发笔记 - 切换图片(ImageSwitcher)
  6. NameError: name 'file' is not defined
  7. 信息学奥赛一本通(1057:简单计算器)
  8. 前端架构组件化开发系列二 (基于VUE 扩展组件)
  9. 压缩文件的格式zip和rar有什么区别?
  10. 用VBA打开PDF文件
  11. 双线服务器托管的三大优势
  12. 【Java面试系列】ElasticSearch面试题
  13. 阳历日期转阴历工具类
  14. linux 信号signum.h SIGINT SIGUSR1 SIGUSR2
  15. cisp题库700道(带答案)
  16. web前端开发 学成在线首页案例+源码
  17. Spinach和发牌姬
  18. springCloud 学习第一篇(介绍以及Rest 学习:服务者 与消费者 环境搭建)
  19. Android Socket连接(模拟心跳包,断线重连,发送数据等)
  20. 2022-2028全球与中国跨境B2C电子商务市场现状及未来发展趋势

热门文章

  1. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序
  2. Labyrinth(HDU-4826)
  3. 组合数学 —— 容斥定理
  4. 简单算术表达式求值(信息学奥赛一本通-T1397)
  5. 53 SD配置-定价配置-定义条件排斥组
  6. 53 MM配置-评估和科目设置-定义评估控制
  7. 38 FI配置-财务会计-固定资产-组织结构-指定帐户确定
  8. 各类科技活动获奖公示网站
  9. MySQL useSSS_Mysql 常用操作记录
  10. batocera游戏整合包_FIFAol3头像包整合