uka*_*nth 48 windows command-line
是否有任何命令/工具可以在 Windows 命令提示符下导航上一个目录?
在linux中通常使用
cd -
Run Code Online (Sandbox Code Playgroud)
用于以前的目录导航。
Joh*_*n T 48
您可以使用 pushd 和 popd:
C:\WINDOWS>推送\ C:\>popd C:\WINDOWS>
Hug*_*len 29
将以下内容保存到例如。mycd.bat在你的路径中的某个地方:
@echo off
if '%*'=='' cd & exit /b
if '%*'=='-' (
cd /d %OLDPWD%
set OLDPWD=%cd%
) else (
cd /d %*
if not errorlevel 1 set OLDPWD=%cd%
)
Run Code Online (Sandbox Code Playgroud)
然后永远记住使用mycd而不是cd更改目录和驱动器。
或者,使用doskey宏:
C:\>doskey cd=mycd $*
Run Code Online (Sandbox Code Playgroud)
唯一需要注意的是,如果你省略之间的空间cd和..或\,你会得到的内置版本cd不是doskey宏...你还是得想不起来用C:,D:等来改变驱动器。
如果您想要 bash 的确切行为,为什么不使用 bash?我已经安装了cygwin,它非常好。它不会让你坚持使用它的 UNIX 工具——它会很高兴地调用任何 Windows 可执行文件。对于cmd.exe内置函数,您可以创建别名:
hugh@comp07 ~/testdir
$ alias cm='cmd /c'
hugh@comp07 ~/testdir
$ cm dir
Volume in drive C has no label.
Volume Serial Number is AC2A-8378
Directory of C:\cygwin\home\hugh\testdir
18/05/2010 02:02 PM <DIR> .
18/05/2010 02:02 PM <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 1,365,155,840 bytes free
hugh@comp07 ~/testdir
$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76995 次 |
| 最近记录: |