2015-11-02 128 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,但令人困惑。