异常记录——bat批处理闪退

bat批处理闪退

bat描述

我的博客每次更新需要跑多个命令 clean(清除旧文)+g(生成新文)+d(部署到服务器),作为一个懒惰的程序员,自然要写一个bat一键完成

E:
cd blog
hexo clean
hexo g
hexo d

异常描述

当我打开自己写的bat时,执行框一闪而过却没有执行效果

错误排查

  1. 在每一个命令后添加pause

    E:
    pause
    cd blog
    pause
    hexo clean
    pause
    hexo g
    pause
    hexo d
    pause
  2. 执行,找到闪退的地方

    执行hexo clean时闪退

    看来我的问题很可能发生在hexo clean

  3. 查看此语句执行情况

    具体语句具体分析,此处我的hexo clean会清空原来生成的文章,经查看它确实执行了

错误分析

问题发生在hexo clean执行后,pause执行前,很有可能hexo clean会直接结束bat

解决方案

我查询了bat一次执行多条命令的语法

命令1 | 命令2 | 命令3

修改原bat

E:
cd blog
hexo clean | hexo g | hexo d

成功执行

总结

此次问题完全是由于自己对bat批处理语法一知半解导致的,实在是令人羞愧不已,今后做事前一定要做足准备,才能行事从容,处事不惊

技术不分领域,思想一脉相承

原文地址:https://www.cnblogs.com/chengweijun/p/12156807.html

时间: 2024-08-02 04:30:23

异常记录——bat批处理闪退的相关文章

解决Jboss打开run.bat时闪退不能启动的方法

刚开始学EJB的同学总是需要安装Jboss,而Jboss安装后却经常发生打开run.bat时闪退不能启动的问题,下面就来谈谈如何解决这个问题. 主要有5步. 1. Jdk安装 首先你要保证你已经成功配置了jdk 我想学到jboss的各位应该都玩过java了..这里就不将怎么配置了,上网找一丢丢. 2. Java环境变量配置[关键] 首先要保证本机安装的Jdk和环境变量Java_Home中指向的路径一致.原因是很多同学在本机上装了多次jdk,而不是每个jdk安装文件都会覆盖掉之前的jdk,这样就会

关于tomcat下startup.bat双击闪退的问题

背景:之前做单点登录,复制了几个tomcat,改了各自端口,当做不同服务器用. 今天无意间随便点击了一个tomcat下的startup.bat批处理文件,结果出来控制台,没出几行信息就闪退了.点击其他几个tomcat的startup.bat,也一样的结果,顿时感觉莫名其妙,之前都用得好好的啊,其中一个还集成在eclipse里面的啊. 英语菜鸡,百度一下,大部分都说是java与tomcat环境变量配置的问题: 比如这样: 还比如这样: 我去,JAVA环境变量没配好的原因自己挨板子去,你们竟然提出要

Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案

即上篇通过将web项目打成war包部署到Tomcat服务器,解决mysql问题后,又出现了新问题,真是一波三折,所以将解决过程分享给大家,希望能帮助到小伙伴们~ 将打好的war包拷贝到Tomcat的webapps目录,然后在Tomcat的bin目录找到startup.bat批处理文件,直接双击执行,结果运行几秒后直接闪退,顿时有种不好的预感,在浏览器访问web项目,结果连localhost:8080都无法访问,web项目未发布成功,一脸懵逼~ 没有日志看不到为啥发布不成功额,想了想,可以稍微修改

Tomcat start.bat闪退:JRE_HOME环境变量配置不对

最近在配置Tomcat上遇到startup.bat启动闪退,在网上找了很多方法,都没解决.后来在网上找到两种问题,更改了两次,解决了.现将我遇到的问题分享,希望对遇到同样问题有帮助. 1.很多初学者对jdk的配置不明确,不知道jdk与jre是做什么的,配置文件的时候,难免将jdk与jre配置混淆. 建议卸载jdk后,在F盘新建jdk文件,在里面新建jdk.jre文件,便于区分. 2.安装jdk,第一个路径:jdk路径(如果默认路径是自己建立的路径,则不需更改) 第二个路径:jre路径(如果默认路

MyEclipse10破解 运行run.bat闪退

之前写过一篇关于MyEclispe10破解的博客:MyEclipse10破解方法  但是最近做完高校的项目之后,又重新装的MyEclipse10,等到MyEclipse要过期时再按照原来的方法破解却破解不成功了,运行破解文件run.bat总也闪退. 我之前没有遇到过运行run.bat出现闪退的问题,在之前的博客中我写到"有人说运行run.bat会出现闪退.错了不是要运行run.bat的,要运行me_active.jar. 要记住,运行me_active.jar要用JDK打开,这也就是说你要保证自

ThreadPool.QueueUserWorkItem引发的血案,线程池异步非正确姿势导致程序闪退的问题

ThreadPool是.net System.Threading命名空间下的线程池对象.使用QueueUserWorkItem实现对异步委托的先进先出有序的回调.如果在回调的方法里面发生异常则应用程序会出现闪退.当然是指不处理那个异常的情况下.这不公司的CMS在生产环境频频出现闪退的情况.该死的是,原来用老机器配置不高的情况下没有出现过.换了更好的新机器后出现的. // // 摘要: // 将方法排入队列以便执行,并指定包含该方法所用数据的对象.此方法在有线程池线程变得可用时执行. // //

如何应对应用程序闪退、强退的现象

如何应对应用程序闪退.强退的现象 各位机友在使用手机的过程当中肯定都遇到过应用程序闪退或者强制关闭的情况,这个问题让人很困惑也很苦恼.其实无论是在iOS系统还是在Android系统当中,这种情况都会屡屡发生,那如何来解决这个的问题呢?经过查看一些文章,笔者为大家整理了一些针对应用程序出现闪退或者强制关闭状况的解决方法,以备大家不时之需.本篇文章的侧重点还是在于Android手机,毕竟开源的Android系统在为用户带来个性化操作的同时,也同样带来了这样那样的烦恼. 一.闪退和强制关闭现象 首先让

windows启动tomcat闪退

现象:windows下双击tomcat\bin\startup.bat时闪退 原因:缺少环境变量导致 解决方法:打开编辑tomcat\bin\startup.bat,头部加入以下代码,一个是JAVA目录,一个是Tomcat目录 SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_39SET TOMCAT_HOME=D:\hunk\work\apache-tomcat-6.0.43 - 副本 再次双击tomcat\bin\startup.bat,OK了. ??

Windows下运行Tomcat闪退问题

直接双击startup.bat后闪退,可能的原因是tomcat的配置没有完全正确 完整的tomcat的配置应该配置: 1.JAVA_HOME 2.CATALINA_HOME 3.Path:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin 我就是没有配置path,导致运行tomcat一直闪退,在cmd中到startup.bat的目录中执行,提示需要jre_home,其实并不是jre_home的问题,jre_home 并不用配置,只需要配置JAVA_HOME就行,下面是