在新的命令提示符下从命令提示符运行别名命令

所以我build立了一个带有别名的文件,用于我常用的命令。 我把它添加到registry中就像在这个答案 。

我想这样使用这个别名:

>cmd /k newalias 'newalias' is not recognized as an internal or external command, operable program or batch file. 

所以这个别名不能使用。 如果我再次键入>cmd /k newalias ,现在它可以工作,所以问题似乎是在别名文件中的doskey命令执行之前,命令正在运行。

运行命令之前有什么办法可以等到这些别名被创build之后?

奇怪的行为,但是如果您在导入正在工作的宏后使用doskey:

 cmd /K "doskey /macrofile=c:\temp\macros.txt & doskey /macros >null & newalias" 

编辑上面的命令不起作用, newalias必须在控制台手动写入。