所以我设置了一个带有一些别名的文件,用于我常用的命令。我将其添加到注册表中,如this answer。
我想像这样使用这个别名:
>cmd /k newalias
'newalias' is not recognized as an internal or external command,
operable program or batch file.
所以这个别名不能使用。
如果我再次键入>cmd /k newalias
,现在它可以工作,所以问题似乎是在执行别名文件中的doskey命令之前运行该命令。
有没有办法等到创建这些别名之后再运行命令?
答案 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"
必须在控制台中手动编写。