批处理命令PUSHD和POPD[通俗易懂]

批处理命令PUSHD和POPD[通俗易懂]随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)PUSHD:语法:PUSHD[path|..]Path指定当前目录更改后的目录。该命令支持相对路径。/?在命令提示符下显示帮助。…

大家好,又见面了,我是你们的朋友全栈君。

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

批处理命令PUSHD和POPD[通俗易懂]

PUSHD:

语法:

      PUSHD [path | ..]

Path

        指定当前目录更改后的目录。该命令支持相对路径。

/?

      在命令提示符下显示帮助。

         

 POPD

语法

      popd

参数

     /?

      在命令提示符下显示帮助。

注释

          每次使用 pushd 命令时,都存储一个目录供用户使用。但是,可以通过多次使用 pushd 命令存储多个目录。

         目录按顺序储存到一个虚拟堆栈中。如果第一次使用 pushd 命令,该命令所在的目录就会被置于栈底。如果您再次使用该命令,则第二个目录就会被置于第一个目录之上。每次使用 pushd 命令时都将重复该过程。

        可以用 popd 命令将当前目录更改为由 pushd 命令最新存储的目录。如果使用 popd 命令,位于堆栈顶端的目录将从堆栈中删除,当前目录转变为栈顶目录。如果再次使用 popd 命令,则删除堆栈中的下一个目录。

        如果启用了命令扩展,pushd 命令将接收网络路径或本地驱动器盘符和路径。

        如果指定网络路径,pushd 命令临时将第一个未使用的驱动器盘符(从 Z 开始)分配到指定的网络资源。然后命令将当前驱动器和目录更改为新分配驱动器上的指定目录。如果与已启用的命令扩展一起使用 popd 命令,popd 命令将删除由 pushd 创建的驱动器盘符分配。

示例

 1、例1

PUSHD %~dp0

       %~dp0 是对%0的扩展,d是drive,也就是盘符,p是路径,所以%~dp0是指批处理所在的路径(包括盘符)。pushd是设定工作目录。所以 PUSHD %~dp0 就是设定批处理所在的目录为工作目录

 2、例2

 PUSHD  “%~dp0test”

      “%~dp0test”也就是批处理所在目录下test目录,所以 PUSHD %~dp0test就是设定批处理所在的目录下的test目录为工作目录

3、例3

pushd 绝对路径(也就是你要调用的那个批处理程序的目录)..

call xxx.bat

popd..

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147701.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • activity 工作流程引擎-如何画流程图

    activity 工作流程引擎-如何画流程图前言:activity工作流引擎是当前最流行的工作流,最近公司一直在用这个感觉还是很好用的,学习过程中也有不少的坑所以简单记录一下相关知识的学习过程吧如何画流程图,这里使用浏览器端的一个工具和eclipse里面操作都差不多吧1.流程图里面的节点,如开始,子流程等都是通过拖拽的方式加载的2.一个节点通过点击即可选择下一个节点事件3.如果一个节点出现分支,或者判断的情况可以在流程线上设置…

    2022年7月27日
    26
  • SSRF漏洞分析与实践

    SSRF漏洞分析与实践警告请勿使用本文提到的内容违反法律。本文不提供任何担保目录警告一、漏洞简介二、漏洞产生的原因三、SSRF的类型四、利用SSRF可以实现的攻击五、实践漏洞学习(一)简单漏洞验证(二)通过dict协议获取服务器端口运行的服务。(三)通过file协议访问计算机中的任意文件(四)了解sftp及tftp协议在SSRF中的作用六、SSRF与CSRF的区别七、漏洞修复警告一、漏洞简介SSRF(Server-SideRequest…

    2022年6月25日
    22
  • 金融系列11《电子现金应用》

    金融系列11《电子现金应用》

    2022年1月10日
    42
  • linux经常使用命令:打包、复制等[通俗易懂]

    linux经常使用命令:打包、复制等

    2022年1月30日
    45
  • C#网络编程(Socket编程)「建议收藏」

    C#网络编程(Socket编程)「建议收藏」一、Socket网络编程1.Socket是什么?在计算机通信领域,Socket被译为“套接字”。它是计算机之间进行通信的一种约定或一种方式。通过Socket这种约定可以接收到其他计算机的数据,也可以向其他计算机发送数据。2.本质是编程接口(API),对于TCP/IP的封装,TCP/IP也提供了可供程序员做网络开发所用的接口3.作用Socket的英文原意是“插座”,的意思,通常在计算机编…

    2022年7月13日
    14
  • php递归算法经典实例_php递归函数详解

    php递归算法经典实例_php递归函数详解在前面的文章中,我们给大家介绍了三种递归算法的实现方法,即“静态变量”、“全局变量”、“引用传参”。需要的朋友可以了解《PHP递归算法(一)》《PHP递归算法(二)》《PHP递归算法(三)》下面我们就给大家介绍如何通过xdebug调试运行PHP引用传参的递归算法。代码如下:…

    2022年8月11日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号