【BAT】bat批处理 %cd% 和 %~dp0
【BAT】bat批处理 %cd% 和 %~dp0
在DOS的批处理中,有两个环境变量跟当前路径有关,一个是%cd%,一个是%~dp0。
%cd%
%cd%可以在批处理文件中使用,也可以在命令行中使用:展开后,是驱动器盘符:+当前目录,如:
在cmd窗口使用%cd%,结果如下:
在cmd窗口先进入D盘下的一个目录,再使用%cd%,结果如下:
可见%cd%的实际内容是可以被改变的
%~dp0
%~dp0只可以用在批处理文件中,是由它所在的批处理文件的目录位置决定的,是批处理文件所在盘符:+路径。在执行批处理文件的过程中,它的实际内容是不会被改变的。
测试一下,为了更直观的看出%cd%和%dp0的区别,同时打印%cd%和%dp0。比如在D盘下有个批处理文件,test.bat:
@echo off
echo this is %%cd%% %cd%
echo this is %%~dp0 %~dp0
pause
在刚打开cmd窗口直接执行:
d:/test.bat
输出结果如下:
在cmd窗口先进入D盘,再执行相同的代码,结果如下
两次结果看出来在%cd%会因执行路径不同而发生改变,%~dp0不会因执行路径不同而发生改变,只跟它所在的批处理文件的目录位置有关。
【BAT】bat批处理 %cd% 和 %~dp0相关推荐
- 批处理 cd /d “%~dp0“
cd /d "%~dp0"的意思如下: 更改当前目录为批处理本身的目录 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d ...
- DOS批处理中%cd%和%~dp0的区别
DOS批处理中%cd%和%~dp0的区别 在DOS的批处理中,有时候需要知道当前的路径. 在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0. 这两个变量的用法和代表 ...
- %cd%及%~dp0批处理命令的详解
知道windows的bat脚本很强大,但是具体命令向来很少接触,今天在win7上运行自己以前写的一个安装mysql数据库到系统服务的脚本时,遇到一些问题,下面记录一下.<?xml:namespa ...
- windows7 bat自动批处理改变IP地址、DNS和代理设置
windows7 bat自动批处理改变IP地址.DNS和代理设置 改变IP地址设置: @echo off netsh interface ipv4 set address "无线网络连接& ...
- 用bat脚本批处理多个应用或文件
对于使用电脑的小伙伴,在开机时是不是要打开很多软件或文件,特别对于上班族来说,什么QQ.微信.浏览器.乱七八糟的文件.工作特定的软件... ...反正我是要打开十多个的.那么,有没有我只要打开一个就能 ...
- Windows bat常用批处理命令学习
转载自:https://blog.csdn.net/qq826364410/article/details/79323351 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义, ...
- bat/cmd批处理程序设计教程
序言 这是一篇技术教程,我真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识.我写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让 ...
- 一个无需软件加密文件夹的bat(批处理)文件的分析
作者:iamlaosong 网上看到一个bat文件,说是不用软件就可以加密文件夹,实际上就是用这个批处理文件改变文件夹属性,将其隐藏,这样就看不见了.当然这种方法对于稍微懂点电脑的人是没用的,真正的加 ...
- 【bat】批处理教程之for的/f参数
转自:https://www.cnblogs.com/dongzhiquan/archive/2009/08/06/1994754.html for 对很多批处理新手来说可能是最不好理解的,而微软的帮 ...
最新文章
- scikit-learn - 分类模型的评估 (classification_report)
- Science发现了改变情绪的大脑受体
- 食物日记:上海铁板烧
- Play framework简介
- 常用的SAP系统FM
- UG集成显卡 显示成烂面
- 7-24 树种统计 (25 分)(详解)map做法 map真香啊!
- java python 运行 内存_Python C Java中字符串在内存中的存储
- Linux如何搭建服务器eb,Linux下CRMEB环境搭建
- asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!
- android之camera
- Linux解压bz2文件的方法
- 【优化算法】精子群优化算法(SSO)【含Matlab源码 1465期】
- 一个Scrapy爬虫实例
- 大富豪5.3全网首发,真正的5.3正版破解授权,不是高防端
- python requests 登录接口场景使用案例
- in ./node_modules/html-entities/lib/index.js终端报错
- Linux下路由器的配置
- 抓包工具whistle安装与使用
- 交换机MAC地址学习
热门文章
- 笔记:Learning Calibrated Medical Image Segmentation via Multi-rater Agreement Modeling
- 【机器学习】adaboost算法
- 英文视频如何翻译成中文视频简单工具推荐
- 阿里云再投2000亿元背后的无奈和坚持
- 要将大数据和分析转变为竞争优势,实现业务转型,必须做到这三点!
- 类的加载(装载)过程
- IDEA启动main函数时,Command line is too long Shorten command line for XXX or also问题解决
- 检测Android应用(APP)的启动与关闭
- 利用插件修改wordpress文件上传限制
- 商睿智能科技完成千万元级别天使轮融资