• 欢迎访问挑战自我博客网站,安全研究,web渗透,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入挑战自我博客网站 网站主页

1、文章背景

windows系统中这两个命令用的并不多,因为其功能完全可以通过其他命令代替,这里我把它们列在这里是为了丰富自己的知识面,哪一天那些个常见命令被禁用了,这些就可以派上用场了。

2、pushd命令简介

windows下直接查看帮助:

C:\>pushd /?
保存当前目录以供 POPD 命令使用,然后改到指定的目录。

PUSHD [path | ..]

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

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

系统命令技巧 pushd/popd命令简介

帮助内容说的很详细,直接测试下:

系统命令技巧 pushd/popd命令简介

上面用了两次pushd命令,第一次是切换到d盘根目录,第二次是切换到c盘中1文件夹目录

3、popd命令简介

产看windows系统帮助:

C:\>popd /?
更改到 PUSHD 命令存储的目录。

POPD

如果命令扩展被启用,从推目录堆栈 POPD 驱动器时,POPD
命令会删除 PUSHD 创建的临时驱动器号。

popd命令一般是和pushd命令配对使用的,恢复pushd命令执行之前的目录:

系统命令技巧 pushd/popd命令简介

上面我用了两次popd命令,第一次是恢复到d盘根目录,第二次是恢复到c盘根目录

4、pushd/popd命令关于网络路径的映射

pushd/popd命令关于本地工作目录切换都很好理解,现在再来看看网络路劲的目录切换

系统命令技巧 pushd/popd命令简介

上面我首先查看了下本地的共享目录,发现有共享目录1,那么我们就把这个127.0.0.1当做远程目录来测试,对本地127.0.0.1实现IPC连接之后,直接使用pushd命令更改远程1目录为工作目录,系统会自动创建一个网络临时驱动器,上述例子是Z盘。

这个工作目录如果不想使用了,那么可以通过popd命令来恢复原来的工作目录:

系统命令技巧 pushd/popd命令简介

5、关于替代命令的简单说明

pushd/popd这两个命令不为大家熟悉是有原因的,因为他的功能可以通过一些常见的命令来替代

一是本地工作目录切换可以使用cd命令

系统命令技巧 pushd/popd命令简介

二是远程网络路径的切换可以使用net命令来实现

系统命令技巧 pushd/popd命令简介

上面的命令很简单,这里不多做说明,当然可能还是pushd/popd命令会方便一些,而且这两个命令肯定还有其他的用处或者说用法。