我使用WinXP sp3,並且創建了一個可以執行某些操作的.bat文件。 當我雙擊它時,記事本被打開,我可以編輯批處理文件 - 但它不運行??!?!批處理文件不運行 - 它們正在用記事本打開
我希望當我雙擊一個.bat文件 - 它應該運行,不是嗎? 我該如何解決這個問題?
我使用WinXP sp3,並且創建了一個可以執行某些操作的.bat文件。 當我雙擊它時,記事本被打開,我可以編輯批處理文件 - 但它不運行??!?!批處理文件不運行 - 它們正在用記事本打開
我希望當我雙擊一個.bat文件 - 它應該運行,不是嗎? 我該如何解決這個問題?
嘗試右鍵單擊它,將鼠標懸停在「打開方式」上並選擇「命令提示符」。
作爲批處理文件的開發者,Windows默認打開帶有記事本的.bat文件。不寫他們的人可能會默認使用命令行啓動文件。
此.bat文件的上下文菜單中沒有「打開方式」選項。 – 2016-10-24 10:35:12
另一個常見的錯誤是擁有一套「已知文件類型的擴展名隱藏」,這意味着雖然文件名說
「----。蝙蝠」
實在是
「----- bat.txt」。
你需要進入「文件夾選項 - >查看選項」來取消這個。
在圖標和列出的類型中仍然很容易看到。我不特別認爲這不是一個錯誤,不清楚這個選擇。 – Joey 2011-02-05 10:56:55
它是.bat文件,而不是一個.txt文件 – 2016-10-24 10:34:15
只是阻力和下降文件到命令提示符
它仍然在記事本++中打開bat文件 – 2016-10-24 10:37:47
這可能收到了一堆downvotes,但它只是在我的企業開發Win7框中爲我工作。猜猜這取決於.bat - >記事本攔截是如何完成的。 Mine *可能*與最近的McAffee安裝有關。 – 2017-03-30 16:09:39
檢查,如果你在你的註冊表此項:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice
,如果你有一個就意味着.bat擴展名是目前與記事本(或此節點下的「Progid」鍵定義的另一個程序)相關聯。
備份你的註冊表並刪除這個.bat「UserChoice」節點。
你的.bat文件應該能正常運行。
他們仍然在記事本中打開++ – 2016-10-24 10:33:37
這實際上很有趣。如果您離開「始終使用選定的程序」,通過使批處理文件無法正常工作 - 只需右鍵單擊,「打開方式」,「選擇默認程序」,然後選擇任何您選擇的內容,就可以輕鬆搞砸您的系統。 ..「檢查(默認爲檢查!),一旦你點擊」OK「就會遇到麻煩。但最簡單的方法*撤消*這是進入並手動編輯註冊表 - 當然。 – 2017-03-31 20:13:41
謝謝 - 在Windows 7上工作正常 – Sevyls 2017-06-22 18:54:40
檢查以確保它是屬性安全選項卡下的可執行文件。
這裏是我的解決方案:
這裏的條目進行刪除:
HKEY_CURRENT_USER \ SOFTWARE \微軟\微軟\的Windows \ CurrentVersion \ Explorer中\ FileExts.bat
重新啓動後檢查您的文件再次關聯。它現在應該顯示Name = .bat,Description = Windows批處理文件,當前默認=未知應用程序。有了這個聯繫,你的蝙蝠文件應該正常執行
我在Windows 10上有類似的問題,用Notepad ++打開所有的bat文件。
我轉到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat
和改變從Notepad++_file
的Data
值batfile
該解決方案解決在Windows 7中的問題,以及解決它。
我從最後兩天掙扎,我曾經歷了許多後消失了,幾乎每一個地方說的是同樣的事情經過如下,並刪除該文件
HKEY_CURRENT_USER \軟件\微軟\的Windows \ CurrentVersion \ Explorer中\ FileExts.bat \ UserChoice,但在我的註冊表中我找不到FileExts,最後我得到了解決方案。 點擊下面的鏈接 http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html 選擇BAT選項點擊蝙蝠鏈接,exe會下載運行下載的exe文件。重新啓動系統,它會正常工作。
在我的情況下,沒有答案的工作,因爲我有Notepad ++作爲文本編輯器和.bat文件與它相關聯。因此,如果你用記事本+ +中打開它,請訪問:
配置/首選項/文件關聯
並從註冊的擴展中的.bat條目。
查詢assoc
和ftype
。默認情況下,這應該是這樣的:
C:\>assoc .bat
.bat=batfile
C:\>ftype batfile
batfile="%1" %*
如果它不是,請參閱assoc /?
和ftype /?
如何去改變它。
Windows 7一直在做這些事情。
最好保留一個便利的dily lil .reg文件來解決它 - 比每次編輯註冊表都容易和簡單。
複製這個 - 粘貼在記事本中 - 給它一個你可以記住的文件名,這樣你就會知道它做了什麼,它是什麼,當你把它粘貼到記事本中時,確保你沒有任何額外的空間或回車符號。並不總是影響它,但我已經看到它幾乎沒有人對人們一次呃兩個:
----------在這條線下面的一切 - 不包括這一行 - --------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithProgids]
"batfile"=hex(0):
[此問題](https://superuser.com/q/53948/515382)在2009年已遷移到超級用戶,它有更多的信息在那裏。 – teivaz 2017-09-04 09:28:57