我只想知道是否有办法从另一个调用一个 doskey 宏。我尝试了以下方法,但不起作用:
>doskey cleanpix=%PATH%\cleanpix.bat
>doskey cp=cleanpix
我究竟做错了什么?
如果没有办法做我想做的事情,还有另一种方法来定义
cp
与 cleanpix
的定义相同的命令没有重新输入所有这些狗屎?除了CTRL+C,当然还有CTRL+V。
最佳答案
我不相信 DOSKEY 宏可以直接相互调用。您最好使用这样的快速批处理文件。创建一个名为(比如)cp.cmd
的文件并将其放在您路径中的某个位置。其内容应为:
call %PATHTOCLEANPIX%\cleanpix.bat %*
关于您的问题的另一条说明 - 我假设
%PATH%
是问题的一个示例,而不是您尝试使用的字面值。 PATH
是一个内置的环境变量,它包含一个目录列表,其中 cmd
应该寻找可执行文件。
关于cmd - 嵌套 doskey 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208993/