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
说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号