来自linux shell,我习惯于将source文件放到当前环境中。如何在Windows cmd
命令提示符下执行此操作?
e.g。在linux中,我可以为一个冗长复杂的命令创建一个别名:
alias shortcut="some super long command with lots of --options and arguments etc"
alias another="some other super long command with lots of --options and arguments etc"
alias again="yet another super long command with lots of --options and arguments etc"
然后我可以将其保存到文件而只是source aliases.bash
,甚至可以在启动shell时自动加载它,例如在.bashrc
或.bash_profile
文件中使用时。
我知道我可以在cmd
提示符下使用doskey
doskey shortcut="some super long command with lots of --options and arguments etc"
但是如何将所有这些doskey
条目保存到我可以加载到当前环境的主文件中?更好的是,如何在启动cmd
提示时自动加载它们?
答案 0 :(得分:1)
在这里回答:https://stackoverflow.com/a/21040825/3173271
将命令加载到bat中,然后通过在注册表中创建指向批处理文件的AUTORUN条目,让它们在登录时运行到命令处理器。
答案 1 :(得分:1)
您可以在注册表中添加AutoRun条目,以便在cmd
启动时自动运行.cmd文件。
创建一个文件C:\Users\Jeff\autorun.cmd
并将doskey命令添加到其中:
@echo off
doskey shortcut="some super long command with lots of --options and arguments etc"
doskey another="some other super long command with lots of --options and arguments etc"
doskey again="yet another super long command with lots of --options and arguments etc"
然后,在注册表中编辑HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
以包含以下内容:
AutoRun=C:\Users\Jeff\autorun.cmd