Dos 写的一个简单脚本 + 乱码问题

项目结构

    项目名称--|--classes

                    |--lib

                    |--startup.bat

     @echo  off
    ::需要修改的几个参数
    set arg0=XXX
    set arg1=XXX
    set arg2=XXX
    set dir=XXX
    ::修改dos编码为UTF-8
    chcp 65001
     set JAVA_HOME=C:\Java\jdk1.7.0_67\
     set classpath=.;
     for %%c in (lib\*.jar) do set classpath=!classpath!;%%c
     set classpath=%classpath%;./classes;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%  \lib\tools.jar
     set _JAVA_OPTIONS="-Dfile.encoding=UTF-8"
     java %_JAVA_OPTIONS% -Djava.ext.dirs=%dir%/lib -cp %classpath% com.asiainfo.biframe.test.Test %arg0% %arg1% %arg2%
     pause
   

     我的乱码问题解决:

     dos脚本、dos命令行的编码、程序编码(包括配置) 都设置成utf-8 都保持一致;

     bat脚本执行闪退:

     1)脚本最初有语法问题;

     2)cmd执行也出现了闪退的情况,原因是我修改编码为utf-8之后也改了字体,我的改成点阵字体的时候就经常出错。

    以上的过程写的很简略,尽管当中经历了很长时间的查错、调试,其实也只是因为对dos不熟悉而已。

    希望我的前车之鉴 能作为后世之师,供参考和学习。

    Thank you and myself!

     

          

转载于:https://my.oschina.net/u/2329222/blog/506447

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值