首页 > 其他分享 >cmd下PUSHD和POPD与%cd%和%~dp0

cmd下PUSHD和POPD与%cd%和%~dp0

时间:2023-02-27 23:24:06浏览次数:33  
标签:cd% dp0 批处理 cmd PUSHD POPD 驱动器

2016-05-31

PUSHD命令

保存当前目录以供 POPD 命令使用,然后改到指定的目录。

PUSHD [path | ..]

path 指定要成为当前目录的目录。

如果命令扩展被启用,除了一般驱动器号和路径,PUSHD 命令还接受网络路径。如果指定了网络路径,PUSHD将创建一个 指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器 号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器号,使用找到的第一个没有用过的驱动器号。

POPD命令

更改到 PUSHD 命令存储的目录。

如果命令扩展被启用,从推目录堆栈 POPD 驱动器时,POPD
命令会删除 PUSHD 创建的临时驱动器号。
例如
pushd c:就是记录下c:盘当你转去E:盘后用popd就可以转回c盘


%cd%

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

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

%~dp0

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

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

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

cmd下PUSHD和POPD与%cd%和%~dp0

标签:cd%,dp0,批处理,cmd,PUSHD,POPD,驱动器
From: https://www.cnblogs.com/zerlong/p/17162332.html

相关文章

  • NIOS II与LCD1602
    使用NIOS内置LCD16207IP核驱动LCD1602闲话为了在NIOS中驱动LCD1602,走了很多的弯路,网上搜索了很多,但是这方面的资料太少了。在官方文档《EmbeddedPeripheralsIPUserG......
  • 1、Kyuubi在竞技世界大数据平台实践--Kyuubi on K8S读取kerberosed CD
    背景为满足业务大数据架构使用多种sql引擎:spark,flink,trino(同时查询hive,clickhouse等),需要部署一个统一的sql入口,该入口满足多引擎多平台运行;本次实践是上述需求的一个......
  • 如何实现页面倒计时秒杀功能 并保持数据与后端一致 html cdn vue模式下动态创建公共元
      首先我们来看需求,实现页面倒计时,关键是前端展示时分秒天,做好自己的倒计时函数,然后刷新页面依然会从数据源中拿到后端时刻刷新的毫秒值,再进行倒计时,这样周而复始,就......
  • 使用Kyuubi 解锁 Spark SQL on CDH 6
    背景CDH最后一个免费版6.3.2发布一年有余,离线计算核心组件版本停在了Hadoop3.0.0,Hive2.1.1,Spark2.4.0。随着Spark3.0的重磅发布,在性能方面又迎来了一次飞跃,本文......
  • C++快速求解最大公因数 | gcd库函数
    1.介绍gcd全称:greatestcommondivisor使用__gcd(intx1,intx2)函数可以高效、迅速得到x1,x2两个数的最大公因数。省去手写底层代码,专注代码逻辑的研究 2.注......
  • 全站加速(DCDN)
    全站加速(DCDN)在阅读本文之前,如果你还没有看过你管这玩意儿叫CDN这篇文章,可以先去看一下,然后再来阅读本文,效果会更好一些。什么是全站加速全站加速DCDN(DynamicRoutefo......
  • CDC设计实例-02
    CDC设计实例加速器假设要处理一项业务比如图像处理,有两种方向,第一种选择一些通用的处理器CPU\GPU\DSP等通用的处理器,第二种是将算法映射成IP,直接使用IP进行处理图像处理......
  • error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already def
    环境WIN10+VS2010。之前写代码时,需要调用windowsAPI,引用了#include<windows.h>。接下来为了返回CString,引用了#include<afxwin.h>。第一次报错:error :  Building ......
  • VK2C22A/B LQFP52/48高抗干扰LCD液晶驱动芯片/LCD液晶段码驱动IC,适用于各类医用仪器
    产品型号:VK2C22A/B产品品牌:永嘉微电/VINKA封装形式:LQFP52/48、DICE(COB邦定片)、COG(邦定玻璃用)产品年份:新年份原厂,工程服务,技术支持VK2C22A/B概述: VK2C22是一个点阵式存......
  • etcd学习笔记-读写操作和分布式一致性
    读写操作过程概述读请求客户端通过负载选择一个etcd节点发出读请求,API接口层提供RangeRPC方法,etcd服务端拦截gRPC读请求后调用的处理请求。写请求客户端通过负载均衡选择......