如何在Windows命令提示符中获取文件?

时间:2017-10-27 02:40:40

标签: windows cmd

来自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提示时自动加载它们?

2 个答案:

答案 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

根据https://superuser.com/a/144348/201002提供的信息。