pushd 和 popd 命令

pushd 和 popd 这两个命令一般都是同时使用,下面将分别对这两命令进行介绍。

pushd 命令

将当前目录的路径保存下来,并且切换到你指定的新目录路径。语法:

PUSHD [path | ..]

参数说明:

  • path   指定你要切换的目标目录路径

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

实例:通过 DOS 窗口输入 pushd 命令切换到 D 盘;然后使用 popd 命令,恢复到原来的目录。

C:\Users\Administrator>pushd D:\
D:\>popd
C:\Users\Administrator>

popd 命令

该命令用来将当前目录切换到 pushd 命令存储的目录路径。语法:

POPD

如果命令扩展被启用,从 PUSHD 目录堆栈 POPD 驱动器时,POPD 命令会删除 PUSHD 创建的临时驱动器号。更多信息可以使用 popd /? 查看

实例:使用 pushd 切换到 D:\ 盘,然后再次使用 popd 命令切换到执行 pushd  之前的目录。

@echo off
echo %cd%
pushd "D:\"
echo %cd%
popd
echo %cd%

输出结果:

C:\Users\Administrator\Desktop\bat> test.bat
C:\Users\Administrator\Desktop\bat
D:\
C:\Users\Administrator\Desktop\bat
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号