cmd - 嵌套 doskey 宏

标签 cmd doskey

我只想知道是否有办法从另一个调用一个 doskey 宏。我尝试了以下方法,但不起作用:

>doskey cleanpix=%PATH%\cleanpix.bat
>doskey cp=cleanpix

我究竟做错了什么?

如果没有办法做我想做的事情,还有另一种方法来定义 cpcleanpix 的定义相同的命令没有重新输入所有这些狗屎?除了CTRL+C,当然还有CTRL+V。

最佳答案

我不相信 DOSKEY 宏可以直接相互调用。您最好使用这样的快速批处理文件。创建一个名为(比如)cp.cmd 的文件并将其放在您路径中的某个位置。其内容应为:

call %PATHTOCLEANPIX%\cleanpix.bat %*

关于您的问题的另一条说明 - 我假设 %PATH%是问题的一个示例,而不是您尝试使用的字面值。 PATH是一个内置的环境变量,它包含一个目录列表,其中 cmd应该寻找可执行文件。

关于cmd - 嵌套 doskey 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208993/

相关文章:

windows - 是否可以使批处理文件启动一个单独的批处理文件

bash - Gitlab-CI:为 Linux 和 Windows 设置环境变量

windows - CMD:迭代从另一个命令管道传输的标准输入

windows - 使用批处理创建文件夹,但前提是它尚不存在

command-line - 找不到数据源名称,并且未指定默认驱动程序

windows - mkdir && cd 窗口别名

windows - 用于打印出 sizeof 文件夹 cygwin 的 cmd 别名

windows - DOSKEY 别名在批处理脚本中不起作用 (Windows 7)