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

问题描述:

我在eclipse中使用java调用一个.bat文件使用运行时方法。 我有两个选择,发送一个变量或多个变量。我的独特选择是用管道“|”分开它。如何使用管道符号“|”从Java到批处理文件?

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

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

+6

您可以显示如何调用.bat文件? – litelite

管道是保留字符。你可以通过将其替换为^|

+0

非常感谢您的帮助。 ;) –