Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows命令别名失败_Windows_Shell_Command Prompt - Fatal编程技术网

windows命令别名失败

windows命令别名失败,windows,shell,command-prompt,Windows,Shell,Command Prompt,我正在尝试在命令shell上设置一些命令别名。我似乎记得不久前在另一台计算机上做这件事时没有任何问题。今天,我按照这里的指示: 我的包含别名的文件是用notepad++制作的,名为aliases.bat。它已通过以下命令正确安装在注册表中: reg add "hkcu\software\microsoft\command processor" /v Autorun /t reg_sz /d c:\Users\dmedine\aliases.bat 我知道它在那里,因为我能看到它。但是,当我打

我正在尝试在命令shell上设置一些命令别名。我似乎记得不久前在另一台计算机上做这件事时没有任何问题。今天,我按照这里的指示:

我的包含别名的文件是用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 $*

我只是试着打开一个命令提示符并运行上面的代码,同样的暂停行为。至少我知道它与注册表无关。

因此,调用doskey导致了无限循环(因此出现挂起)。我遇到了以下问题:
这个人报告了同样的事情,但运行cd首先修复了它。我也有同样的行为。我只是修改了我的alias.bat文件,让它先制作一张快速cd。非常棒,但令人困惑。

如果您怀疑有行尾问题,您是否检查了该文件上的行尾,并确保它们是DOS行尾?没有。我还不知道如何执行此操作。您应该可以使用菜单中的Notepad++或文件属性或类似的功能来执行这两项操作(我不使用它,但我知道它可以做到)。只需选中(记事本++上的“编辑”菜单中有一个选项)。Windows endings。