2015-11-02 106 views
0

我想在我的命令外壳上设置一些命令别名。我似乎还记得前一段时间在另一台电脑上没有任何问题。今天,我按照这里的说明: http://www.displayobject.fr/2010/03/07/create-cmd-aliases-in-windows/Windows命令别名失败

我的包含我的别名的文件是在记事本++中创建的,名为aliases.bat。它得到的正确安装在注册表中的命令:

reg add "hkcu\software\microsoft\command processor" /v Autorun /t reg_sz /d c:\Users\dmedine\aliases.bat 

我知道它在那里,因为我可以看到它。但是,当我打开一个新的shell简单地打印我想让它运行的行,并且shell是不响应的enter image description here

这是一些奇怪的行结束问题吗?

的文件仅仅是一个行:

doskey ls=dir $* 

我只是试图打开命令提示并运行上述代码中,相同的失速行为。至少我知道它与注册表无关。

+0

如果您怀疑行结束问题,您是否检查过该文件的行尾是否是并确保它们是DOS行尾? –

+0

不,我还没有想出如何做到这一点。 – dmedine

+0

你应该可以在菜单或文件属性中使用Notepad ++来完成这些事情,或者使用Notepad ++做这些事情(我不使用它,但我知道它可以做到这一点)。 –

回答

0

所以事实证明,调用DOSKEY是造成一个无限循环我碰到这个来(因此窍门。): http://nerdanswer.com/answer.php?q=336122 此人报告了同样的事情,但运行CD第一固定它。我得到了同样的行为。我只是修改我的alias.bat文件,以便它首先执行快速光盘。 Hunky Dory,但令人困惑。