Dos 写的一个简单脚本 + 乱码问题
2015-09-15 00:00
260 查看
摘要: 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!
项目结构
项目名称--|--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!
相关文章推荐
- 使用tengine解决负载均衡的session问题
- hibernate4多字段主键配置方案
- 整合hibernate4到spring4mvc框架
- 关于hibernate的一些事
- mac 关闭dashboard 开机更快
- HTML form -enctype
- IOS获取系统通讯录联系人信息
- http状态码304什么意思
- Meteor——不一般的全栈开发平台!
- Maven百科 - 项目构建中的插件与目标
- React 入门实例教程
- Nodejs架构之json空处理
- nodejs学习之字符串转换成JSON
- .Net使用MongoDB初体验
- JavaScript函数之高阶函数
- Hadoop2.2.0-HA高可用集群环境搭建
- 设计模式-策略模式
- HDU 4302 Holedox Eating(线段树/优先队列/multiset)
- mysql,多对多的hibernate操作对应的jdbc操作
- Java初学笔记