doo*_*sta 4 environment cmd doskey
我以以下方式定义了多个 doskey:
doskey ll=dir $*
doskey grep=findstr $*
doskey make=mingw32-make $*
Run Code Online (Sandbox Code Playgroud)
我想在一行命令中结合使用它们,例如:
ll | grep my_folder
Run Code Online (Sandbox Code Playgroud)
或者
make && make install
Run Code Online (Sandbox Code Playgroud)
但是在第一个管道/非/和运算符之后,doskeys似乎不再存在,因为cmd将无法识别这些命令。例如,虽然单个make命令有效,但调用echo hello && make会告诉我 make 未被识别为命令。
有没有办法保留 doskey 上下文,以便我可以将它们链接在一起,如上所述?
另外,同样的问题也适用于使用 doskeys 运行批处理文件,有没有办法也保留上下文?
我听说过 doskey 的 $T 参数,但我不太确定我是否理解它。
感谢您提前的帮助
小智 5
我遇到了类似的问题...
以下宏未处理|字符之后的部分:
doskey system=systeminfo | findstr /C:"OS"
Run Code Online (Sandbox Code Playgroud)
但是,执行了以下操作:
doskey system=systeminfo $B findstr /C:"OS"
Run Code Online (Sandbox Code Playgroud)
所以,看起来 doskey 的管道符号是 $B。
| 归档时间: |
|
| 查看次数: |
1060 次 |
| 最近记录: |