2011-02-05 35 views
17

我使用WinXP sp3,並且創建了一個可以執行某些操作的.bat文件。 當我雙擊它時,記事本被打開,我可以編輯批處理文件 - 但它不運行??!?!批處理文件不運行 - 它們正在用記事本打開

我希望當我雙擊一個.bat文件 - 它應該運行,不是嗎? 我該如何解決這個問題?

+0

[此問題](https://superuser.com/q/53948/515382)在2009年已遷移到超級用戶,它有更多的信息在那裏。 – teivaz 2017-09-04 09:28:57

回答

0

嘗試右鍵單擊它,將鼠標懸停在「打開方式」上並選擇「命令提示符」。

作爲批處理文件的開發者,Windows默認打開帶有記事本的.bat文件。不寫他們的人可能會默認使用命令行啓動文件。

+2

此.bat文件的上下文菜單中沒有「打開方式」選項。 – 2016-10-24 10:35:12

9

另一個常見的錯誤是擁有一套「已知文件類型的擴展名隱藏」,這意味着雖然文件名說

「----。蝙蝠」

實在是

「----- bat.txt」。

你需要進入「文件夾選項 - >查看選項」來取消這個。

+1

在圖標和列出的類型中仍然很容易看到。我不特別認爲這不是一個錯誤,不清楚這個選擇。 – Joey 2011-02-05 10:56:55

+1

它是.bat文件,而不是一個.txt文件 – 2016-10-24 10:34:15

-2

只是阻力下降文件到命令提示符

+0

它仍然在記事本++中打開bat文件 – 2016-10-24 10:37:47

+0

這可能收到了一堆downvotes,但它只是在我的企業開發Win7框中爲我工作。猜猜這取決於.bat - >記事本攔截是如何完成的。 Mine *可能*與最近的McAffee安裝有關。 – 2017-03-30 16:09:39

27

檢查,如果你在你的註冊表此項:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice 

,如果你有一個就意味着.bat擴展名是目前與記事本(或此節點下的「Progid」鍵定義的另一個程序)相關聯。

備份你的註冊表並刪除這個.bat「UserChoice」節點。

你的.bat文件應該能正常運行。

+0

他們仍然在記事本中打開++ – 2016-10-24 10:33:37

+3

這實際上很有趣。如果您離開「始終使用選定的程序」,通過使批處理文件無法正常工作 - 只需右鍵單擊,「打開方式」,「選擇默認程序」,然後選擇任何您選擇的內容,就可以輕鬆搞砸您的系統。 ..「檢查(默認爲檢查!),一旦你點擊」OK「就會遇到麻煩。但最簡單的方法*撤消*這是進入並手動編輯註冊表 - 當然。 – 2017-03-31 20:13:41

+0

謝謝 - 在Windows 7上工作正常 – Sevyls 2017-06-22 18:54:40

0

檢查以確保它是屬性安全選項卡下的可執行文件。

0

這裏是我的解決方案:

這裏的條目進行刪除:

HKEY_CURRENT_USER \ SOFTWARE \微軟\微軟\的Windows \ CurrentVersion \ Explorer中\ FileExts.bat

重新啓動後檢查您的文件再次關聯。它現在應該顯示Name = .bat,Description = Windows批處理文件,當前默認=未知應用程序。有了這個聯繫,你的蝙蝠文件應該正常執行

9

我在Windows 10上有類似的問題,用Notepad ++打開所有的bat文件。

我轉到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat和改變從Notepad++_fileDatabatfile

該解決方案解決在Windows 7中的問題,以及解決它。

-2

我從最後兩天掙扎,我曾經歷了許多後消失了,幾乎每一個地方說的是同樣的事情經過如下,並刪除該文件
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文件。重新啓動系統,它會正常工作。

0

在我的情況下,沒有答案的工作,因爲我有Notepad ++作爲文本編輯器和.bat文件與它相關聯。因此,如果你用記事本+ +中打開它,請訪問:

配置/首選項/文件關聯

並從註冊的擴展中的.bat條目。

4

查詢assocftype。默認情況下,這應該是這樣的:

C:\>assoc .bat 
.bat=batfile 

C:\>ftype batfile 
batfile="%1" %* 

如果它不是,請參閱assoc /?ftype /?如何去改變它。

-1

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): 
相關問題