bat批處理閃退
bat描述
我的博客每次更新需要跑多個命令 clean(清除舊文)+g(生成新文)+d(部署到服務(wù)器)檬嘀,作為一個懶惰的程序員峭状,自然要寫一個bat一鍵完成
E:
cd blog
hexo clean
hexo g
hexo d
異常描述
當我打開自己寫的bat時,執(zhí)行框一閃而過卻沒有執(zhí)行效果
錯誤排查
-
在每一個命令后添加pause
E: pause cd blog pause hexo clean pause hexo g pause hexo d pause
-
執(zhí)行,找到閃退的地方
執(zhí)行hexo clean時閃退
看來我的問題很可能發(fā)生在hexo clean
-
查看此語句執(zhí)行情況
具體語句具體分析,此處我的hexo clean會清空原來生成的文章镣隶,經(jīng)查看它確實執(zhí)行了
錯誤分析
問題發(fā)生在hexo clean執(zhí)行后,pause執(zhí)行前诡右,很有可能hexo clean會直接結(jié)束bat
解決方案
我查詢了bat一次執(zhí)行多條命令的語法
命令1 | 命令2 | 命令3
修改原bat
E:
cd blog
hexo clean | hexo g | hexo d
成功執(zhí)行
總結(jié)
此次問題完全是由于自己對bat批處理語法一知半解導(dǎo)致的安岂,實在是令人羞愧不已,今后做事前一定要做足準備帆吻,才能行事從容域那,處事不驚
技術(shù)不分領(lǐng)域,思想一脈相承猜煮,歡迎訪問橙味菌的博客
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布次员!