-
Bug
-
Resolution: Unresolved
-
Minor
-
None
I have a job which run bat scripts in windows agent which launch by Java Web Start, the bat scripts just do something simple such as "dir" "mkdir 中文". That is OK When the job is freestyle, there is no unreadable code, but unreadable code will appear when the job is Pipeline.
#!groovy#!groovy
node("YJ-BN-MAIL-NODE")
{
stage('testing')
{ bat 'd:\\zwj.bat' }}
[zwj] Running batch script
D:\jenkins\workspace\zwj>d:\zwj.bat
D:\jenkins\workspace\zwj>#chcp 65001
'#chcp' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���
D:\jenkins\workspace\zwj>chcp 936
�����ҳ: 936
D:\jenkins\workspace\zwj>cd D:\jenkins\workspace\zwj
D:\jenkins\workspace\zwj>mkdir ���Ľ�
D:\jenkins\workspace\zwj>dir
������ D �еľ��� ���ش���
�������� 2CD2-478A
D:\jenkins\workspace\zwj ��Ŀ¼
2018/08/13 13:54 <DIR> .
2018/08/13 13:54 <DIR> ..
2018/08/07 16:56 <DIR> gdj
2018/08/13 13:54 <DIR> ���Ľ�
2018/08/10 16:02 <DIR> �½��ļ���
0 ���ļ� 0 �ֽ�
5 ��Ŀ¼ 101,041,258,496 �����ֽ�
D:\jenkins\workspace\zwj>copy /y d:\qianyili\main.py D:\jenkins\workspace\zwj\���Ľ�
�Ѹ��� 1 ���ļ���
[Pipeline] echo
[zwj] Running batch script
D:\jenkins\workspace\zwj>d:\zwj.bat
D:\jenkins\workspace\zwj>chcp 65001
Active code page: 65001
D:\jenkins\workspace\zwj>cd D:\jenkins\workspace\zwj
D:\jenkins\workspace\zwj>mkdir ���Ľ�
A subdirectory or file ���Ľ� already exists.
D:\jenkins\workspace\zwj>dir
Volume in drive D is 本地磁盘
Volume Serial Number is 2CD2-478A
Directory of D:\jenkins\workspace\zwj
2018/08/13 11:09 <DIR> .
2018/08/13 11:09 <DIR> ..
2018/08/07 16:56 <DIR> gdj
2018/08/13 11:10 <DIR> 张文杰
2018/08/10 16:02 <DIR> 新建文件夹
2018/08/13 11:11 <DIR> ���Ľ�
0 File(s) 0 bytes
6 Dir(s) 101,041,217,536 bytes free
D:\jenkins\workspace\zwj>copy /y d:\qianyili\main.py D:\jenkins\workspace\zwj\���Ľ�
1 file(s) copied.
[Pipeline] echo
I try to change coding to 65001 in bat script,but useless.
Does anybody have the problem? Thanks.