在新命令提示符下从命令提示符运行alias命令

时间:2015-05-05 13:39:54

标签: windows alias command-prompt doskey

所以我设置了一个带有一些别名的文件,用于我常用的命令。我将其添加到注册表中,如this answer

我想像这样使用这个别名:

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

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

有没有办法等到创建这些别名之后再运行命令?

1 个答案:

答案 0 :(得分:1)

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

 var query = from x in list
             where x.Name = yourcondition
             select new { x };
foreach(var item in query)
   item.x.FieldToUpdate = SetValue;

编辑上面的commant不起作用,cmd /K "doskey /macrofile=c:\temp\macros.txt & doskey /macros >null & newalias" 必须在控制台中手动编写。