Batch file 从bat-open cmd,加载doskey宏,并执行宏

Batch file 从bat-open cmd,加载doskey宏,并执行宏,batch-file,macros,cmd,piping,doskey,Batch File,Macros,Cmd,Piping,Doskey,是否可以从bat文件中使用cmd/k“doskey/macrofile=C:\myMacros.cmd&¯oCommand” 我已经试过了,也试过了start cmd.exe/k“doskey/macrofile=C:\myMacros.cmd&¯oCommand”。我怎样才能做到这一点 我在谷歌上搜索了一下,找到了一些关于管道的信息,但我甚至不知道这是什么,即使在研究了一下之后,我也不知道这对启动cmd并加载宏后运行宏有什么帮助。假设macros.cmd以宏列表的形式驻留在%u

是否可以从bat文件中使用
cmd/k“doskey/macrofile=C:\myMacros.cmd&¯oCommand”

我已经试过了,也试过了
start cmd.exe/k“doskey/macrofile=C:\myMacros.cmd&¯oCommand”
。我怎样才能做到这一点


我在谷歌上搜索了一下,找到了一些关于管道的信息,但我甚至不知道这是什么,即使在研究了一下之后,我也不知道这对启动cmd并加载宏后运行宏有什么帮助。

假设macros.cmd以宏列表的形式驻留在%userprofile%中

运行:

start cmd /k "(doskey /macrofile=%userprofile%\macros.cmd)"

将得到您想要的,例如打开一个新的cmd窗口,加载预定义的宏

嗯,我大致了解了我需要做什么。我有一个doskey宏,它调用了bat文件,所以我在使用
cmd/k..之前只调用了bat文件。