天天看點

cmd/powershell/anaconda prompt提示“系統找不到指定的路徑”

  • 問題描述:
  • 原理
  • 解決
  • 關于win+r指令

問題描述:

  打開指令行 (cmd.exe)或者powershell,anaconda prompt等,提示“系統找不到指定的路徑”(“The system cannot find the path specified”)

原理

  在windows系統中,打開一個指令行 (cmd.exe)或者類似的anaconda prompt, 下面兩個系統資料庫項會被自動檢測:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

  如果這兩項中存在存在名為"AutoRun"的值,則其值(可能是一個exe檔案或者bat檔案)将被“預執行”(autoexec-like),是以需要你檢查這兩個系統資料庫項的内容(兩個項都可以包含"AutoRun",且都會執行,先後順序沒詳細看——有心人可以去寫兩個.bat檔案去看看)

解決

  鍵盤按下

win+r

鍵入

regedit

(或者在指令行中鍵入

regedit

)打開系統資料庫,檢視下面兩個系統資料庫項

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

cmd/powershell/anaconda prompt提示“系統找不到指定的路徑”

  找到"AutoRun"項後輕按兩下"AutoRun"檢視其值,檢查其值要執行的檔案(指令)是否存在(合理),我個人的情況是"conda_hook.bat"位置錯誤,我修改為正确路徑(我看了下沒搞懂這個檔案要幹什麼,對bat的文法沒有基礎)。

cmd/powershell/anaconda prompt提示“系統找不到指定的路徑”

關于win+r指令

  1. win+r

    鍵入的檔案名如果是.exe, .bat等應該與cmd直接鍵入效果相同
  2. win+r

    可以快捷地以管理者權限運作程式,比如輸入

    win+r

    鍵入

    cmd

    ,注意此時不按回車,而是按下CTRL + SHIFT + ENTER,這時相當于以管理者方式運作了程式,可能提示“是否允許xxx修改裝置”之類。

繼續閱讀