别名用于runas的DOS命令

Bob*_*y B 5 alias dos

我希望能够将dos命令别名与runas命令一起使用

特别是我已经厌倦了获得BIDS("C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe")的完整路径,而且我想像MS一样为别名做准备ssms.

有人知道怎么做吗?我知道我可以使用批处理文件完成此操作,但我真的不愿意.

runas /user:user /netonly bids
Run Code Online (Sandbox Code Playgroud)

runas /user:user /netonly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Run Code Online (Sandbox Code Playgroud)

Jon*_*Jon 2

doskeySuperUser 中提供了此技术,请参阅https://superuser.com/questions/49170/create-an-alias-in-windows-xp

它的问题是您无法定义要由runas. 您可以定义一个别名,其中包含两者runas 以及您要运行的命令,但这将无法重用。但是这样做怎么样:

SET BIDS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe
DOSKEY r=runas /user:user /netonly "%$1%"
Run Code Online (Sandbox Code Playgroud)

然后你可以使用它

r bids
Run Code Online (Sandbox Code Playgroud)

当然,这需要您为您想要的每个快捷方式设置一个环境变量,但我认为这并不比设置别名doskey本身更大。无论如何,它不会创建文件,也不需要将任何内容放入path.

更新:

我自己没有尝试过,但看起来你确实可以设置它并忘记它。

  • 环境变量可以通过Windows系统设置来设置(见图)
  • 每次启动时都可以使用注册表DOSKEY设置别名cmd.exe

在此输入图像描述