麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

批處理閃退、運行中斷等問題的處理方法

2020-07-26 19:48:16
字體:
來源:轉載
供稿:網友

因為我只會一些批處理代碼,所以我的“局域網共享一鍵修復”等軟件就都做成了批處理程序(后綴名為.bat)供大家使用。有些網友反饋:右鍵運行批處理,會一閃而過。或者,運行后共享修復也不成功。下面我整理匯總了一些最常見的情況及其原因,供大家參考。

一、閃退

1、不要隨便修改批處理程序的名稱

以我制作的“局域網共享一鍵修復”為例,在Win7及更高版本的系統運行時,必須鼠標右鍵選擇“以管理員身份運行”。此時,如果遇到閃退(界面一閃而過),很可能是因為你修改了本程序的名稱,尤其不能包含英文括號(),其余還有哪些字符不能出現我沒一一測試。因此強烈建議大家不要修改批處理程序的默認名稱,或者遇到閃退問題時改回來。

2、注意注冊表這一項的值

如果你發現不僅右鍵運行批處理程序會閃退,甚至直接雙擊批處理,或打開“命令提示符”都閃退的話,很可能是注冊表的這一項值有問題。開始-運行,輸入regedit,按下回車鍵打開注冊表編輯器,依次展開下面的項目:HKEY_LOCAL_MACHINE/Software/Microsoft/Command Processor,在右側找到“AutoRun”這一項,把里面的值清空,然后關閉注冊表,再試試。

3、不要在U盤、移動硬盤直接運行

如果批處理程序在U盤、移動硬盤上,建議復制到桌面上,再右鍵鼠標,選擇“以管理員身份運行”。如必須在u盤等介質運行,可以按住shift,同時鼠標右鍵點擊此文件夾選擇“在此處打開命令窗口”,然后輸入批處理文件名,再按回車即可。(感謝:丶白天說夢話 )

二、修復不成功:請先關閉殺軟、防火墻和安全軟件后再運行

像“局域網共享一鍵修復”,必須右鍵以“管理員身份運行”才能正常完成修復。因此,強烈建議大家在運行之前,先把殺毒軟件、防火墻軟件、安全軟件(360、金山、騰訊管家等)關閉后再運行我的程序,否則,很可能在運行過程中被攔截、誤殺造成運行失敗、修復不完全。當然,你也可以將我的程序加入到以上軟件的白名單進行忽略,保證運行環境不受影響。

三、其余問題

另外,你遇到其他問題時還可以進行以下的嘗試并重啟系統后再試試:

1、更新殺軟、安全軟件后對系統分區進行掃描殺毒(排除系統文件如CMD被病毒破壞);

2、用360系統急救箱等軟件進行系統文件的修復;

最后,如果以上都沒有解決你的問題,請留言反饋,我會不定時補充、更新。
1、一定要說清楚你的系統版本(包括32位?64位?);

2、一步步描述清楚你運行我制作的批處理所遇到的問題現象;

運行.BAT腳本閃退的詭異原因

今日運行一個BAT腳本文件,發現僅僅閃了一下就退出了。于是我認為.BAT腳本文件本身有錯誤,所以開始排錯,以下是我排除錯誤的步驟:

          1.由于別處原先存在一個此BAT文件的拷貝,而別處的那一個能正常運行,但這一個BAT卻不能正常運行,利用比較工具比較發現兩個BAT文件的內容完全相同。所以排除了書寫錯誤。

           2.鑒于以上的基礎上,我只能懷疑是位置變了,BAT文件里面引用的相對路徑解析成絕對路徑后肯定變化了,可能因為絕對路徑的不同會有影響,因此我加了個中pause一步步的試,發現也不是這個原因。

           3.郁悶啊,無解啊。正在此時我發現了一個關鍵的問題,那就是此次不能運行的BAT文件所在的文件夾名字里面包含了括號。因此我覺得問題可能是這個括號的原因,趕緊將括號去掉,一運行,瞬間不再閃退了,搞定。看來問題真的是BAT文件所在文件夾的名字里面包含了括號的原因啊。

           好吧,既然已經知道問題所在了,那么當然很好奇有沒有別人遇到過,或者有沒有對這個問題的詳細描述呢?果斷百度啊,可是發現的線索很少,僅僅一個微軟的英文資料里面有提到。看來我是個大奇葩,居然這么小概率的事件讓我遇到了。英文資料的網址:http://support.microsoft.com/kb/217127/en-us。

           基本意思是說.BAT腳本文件名里面不能有括號,否則會將括號解釋成為命令的。如果你非要用帶括號的名字來命名BAT腳本文件,可以在cmd窗口里面將文件用引號括起來就行了。圖例如下:            

             但我今天這個問題算是一個新發現,那就是不僅BAT文件本身的名字里面不能包含括號字符,就連BAT文件所在的文件夾以及更上層的文件夾的命名都不能包含括號。

武林網小編補充:

bat閃退一般是因為程序中執行有問題,引用的程序或功能無法實現,代碼錯誤都會引起這個問題。如果無法執行說明與環境有關系或者bat代碼錯誤,最好是最基本的bat能否正常運行開始測試,一點點的發現問題。

一般來說需要有點bat編寫經驗的人才能更好的解決。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成av在线 | 国产麻豆交换夫妇 | 成人毛片视频在线观看 | 欧美一级在线看 | 一级电影免费看 | 国产乱淫a∨片免费观看 | 青青草华人在线 | wwwxxx国产 | 特色一级黄色片 | 国产999视频在线观看 | 亚洲小视频在线 | 一级免费观看 | 小视频成人 | 91精品国产乱码久久久久 | 色操网| 国产精品片一区二区三区 | 黄色网址在线播放 | 舌头伸进添的我好爽高潮网站 | 久久成年人视频 | 免费看黄色三级毛片 | 日韩在线欧美在线 | 国产1级视频 | 成年人高清视频在线观看 | sese综合 | 中文字幕在线观看www | 91精品国产综合久久婷婷香 | www深夜成人 | 成人一级毛片 | 中文字幕一区久久 | 日韩视频精品一区 | 成人在线第一页 | 青青草成人免费视频在线 | 国产乱淫av| 大西瓜永久免费av在线 | 久久亚洲成人网 | 77成人影院 | 9999久久久久久 | 久久亚色 | 神秘电影91 | 日本羞羞影院 | 在线成人免费观看www |