pentestbox中实现类似linux命令行cd ~和cd -的操作
可以实现的效果 也就是: cd 命令可以直接跨盘, c~ 回到主页, c- 返回上一次的目录 当然,因为这些都是别名的原因,因此可以直接修改,比如:我就觉得 ch (cd to home)比 c~ 好按,这里只是为了贴近匹配linux命令行的操作 修改方法 首先,实现最简单的c~(回到主页) 可以通过 set↙ 命令看到终端所有的变量,可以通过 %val% 的方式在批处理文件中引用 可以看到 %HOMEPATH% 这个被 init.bat 初始化的变量就是我们想要的,直接在 aliase 文件里写入 c~=cd /d %HOMEPATH% $T "%pentestbox_ROOT%\bin\scripts\new_dir.bat" $T (相当于&)后面的命令是 c- 所要用到的一个批处理,现在先不管它 cd /d 实现的就是跨盘符的转移了 然后实现 c- ,使用两个变量 now_dir 和 last_dir ,每次 cd 的时候更新, c- 的时候互换即可 首先,要在终端的初始化脚本( init.bat )里初始化这两个变量 箭头所指的几行就是新加的了 然后要求每次 cd 时都更新一下,写了一个脚本位于 %pentestbox_ROOT%\bin\scripts\new_dir.bat c- 命令时的互换也是一个脚本 %pentestbox_ROOT%\bin\scripts