【问题标题】:windows command alias failurewindows 命令别名失败
【发布时间】:2015-11-02 19:31:22
【问题描述】:

我正在尝试在我的命令外壳上设置一些命令别名。我似乎记得前段时间在另一台计算机上执行此操作而没有任何问题。今天,我按照这里的说明进行操作: http://www.displayobject.fr/2010/03/07/create-cmd-aliases-in-windows/

包含我的别名的文件是在 notepad++ 中创建的,名为 aliases.bat。使用以下命令将其正确安装在注册表中:

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

我知道它在那里,因为我可以看到它。但是,当我打开一个新的 shell 时,只需打印我希望它运行的行并且 shell 没有响应

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

文件只有一行:

doskey ls=dir $*

我刚刚尝试打开命令提示符并运行上面的代码,同样的停止行为。至少我知道这与注册表无关。

【问题讨论】:

  • 如果您怀疑存在行尾问题,您是否检查过该文件的行尾并确保它们是 DOS 行尾?
  • 没有。我还没想好怎么做。
  • 你应该可以在菜单或文件属性中使用 Notepad++ 来完成这两件事(我不使用它,但我知道它可以做到)。
  • 刚刚检查过(notepad++ 的编辑菜单中有一个选项)。 Windows 结尾。

标签: windows shell command-prompt


【解决方案1】:

所以事实证明,调用 doskey 导致了无限循环(因此挂起。)我遇到了这个: http://nerdanswer.com/answer.php?q=336122 这个人报告了同样的事情,但首先运行 cd 修复了它。我得到同样的行为。我只是修改了我的 alias.bat 文件,以便它首先执行快速 cd。 Hunky Dory,但令人困惑。

【讨论】:

    猜你喜欢
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 2020-10-19
    • 2017-09-25
    • 2020-02-29
    • 2022-08-12
    相关资源
    最近更新 更多