问题是由命令行解释器引起的 - 它用!相应的环境变量替换感叹号中包含的术语.
!
简单地在每个转义字符之前用插入符号^.这适用于命令行和批处理文件:
^
java -cp "!AXIS2_CLASS_PATH!" ClientJava --xxx "^!changeme^!"
在命令行中,您还可以将每个转义字符用双引号括起来 "
"
java -cp "!AXIS2_CLASS_PATH!" ClientJava --xxx ""!"changeme"!""