如何使用管道符号“|”从Java到批处理文件?

时间:2016-10-04 19:10:37

标签: java eclipse batch-file cmd runtime

我在eclipse中使用java来使用Runtime方法调用.bat文件。 我有两个选项,发送一个变量或多个变量。我唯一的选择是用管道“|”分隔它。

当我发送一个唯一变量时,它假定正确并运行.bat文件,但当我添加符号“|”时到字符串它不打开.bat文件,即使我只显示我发送的内容。 (问题实际上我认为,不知何故管道切断了运行时进程)。

问题是我需要发送类似的东西: 第一个例子.- a(只是一个字符,它工作正常。) 第二个例子.- a | b | c | d | e(多于1个由管道分隔的变量,.bat永远不会打开)

1 个答案:

答案 0 :(得分:1)

Pipe是一个保留字符。你可以用^|

替换它来逃避它