“*.bat”文件是DOS批處理文件,可以用記事本打開編輯批處理的內容,運行后可以成批的執行記事本中的程序。
有時需要把“*.txt”文本轉化為“*.bat”文本,以讓此文件成為可應用程序,從而直接運行此程序以完成某些命令。按理“*.txt”重命名為“*.bat”就可以成功轉化為批處理應用文件,而有時將編輯好的“*.txt”文本更名為“*.bat”文本,但系統還是調用記事本來運行該文件呢,這是什么原因?
將“*.txt”文本改為“*.bat”文本常有兩種方式:
1、在保存的時候(記事本為例),把保存類型由默認的“*.txt”改為“所有文件”后把文件保存為擴展名為“*.bat”的文件即可。
2、如果文件“*.txt”已經存在,可以用重命名的方法更改擴展名為“*.bat”。
有時在完成上述步驟之后,系統仍然調用記事本來運行該文件,此時請執行以下操作:在“工具---文件夾選項---查看”里面,把“隱藏已知文件類型的擴展名”前面的勾去掉,確認就可以看到剛才的文件擴展名是“*.bat.txt”,再將文件“*.bat.txt”更名為“*.bat”就能運行該批處理文件。
文件擴展名不是隱藏的時候,按1或2操作即可直接運行批處理文件。
在默認的情況下,擴展名通常是隱藏的,如果沒有把“隱藏已知文件類型的擴展名”前的小勾去掉,你所保存或更名的“*.bat”文本擴展名實際為“*.bat.txt”,WINDOWS只認最后一個擴展名,仍然按文本文件運行。
之后,但如果把“*.bat”文件關聯了“cmd.exe”,若只能打開cmd.exe,而不能運行*.bat文件里的命令,這時應該如何正確關聯呢?將注冊表展開到HKEY_CLASSES_ROOT\batfileshell分支,將shell主鍵的默認值改為open即可。