今天執行一個bat命令,然而會出現問題:雙擊執行bat命令時,命令提示符界面會閃退。
然而該bat命令在他人電腦上可正常執行,而我會遇到這種問題。
以下是我嘗試的方法:
- 首先嘗試編輯bat命令,在bat命令末尾添加pause,保存。如此,重新雙擊執行bat命令,命令提示符界面仍然閃退。
- 接着借助瀏覽器查詢這種問題發生的原因以及解決方法,https://blog.csdn.net/springontime/article/details/22659523,此文的結論就是:不僅BAT文件本身的名字里面不能包含括號字符,就連BAT文件所在的文件夾以及更上層的文件夾的命名都不能包含括號。同理可推斷,我所運行的bat文件上層的文件夾雖然沒有括號,但是存在空格“D:\Program Files\......”,於是最終決定將該bat命令剪切到一個新的路徑。
經過以上嘗試,最終bat命令可以正常執行,不再發生閃退。
(學習過c語言里面的字符類型,一般來說空格,括號等都屬於同一類型字符,故此有類推)