在Eclipse中传递系统命令和命令行参数
有没有办法在Eclipse中传递系统命令和命令行参数?
例如,将out.txt> passout.txt传递给命令行arg导致代码处理out.txt文件,并将rest > passout.txt传递给终端进行创建。
我不确定一般答案,但是如果你想在某个地方转发stdout,你可以使用Run Configuration对话框中已有的选项:
如果您只想重定向输出,则启动配置对话框允许在最后一个选项卡中使用“common”,如Jacks回答中所述。
如果要使用输入重定向或管道,则只能使用外部工具启动器。 创建外部工具配置并将整个命令行作为一个字符串传递给命令解释程序cmd.exe
,并将pass /c
作为第一个参数传递。 该位置的特殊语法告诉Eclipse在PATH中搜索该程序。
位置: ${system_path:cmd.exe}
参数: /c echo Hello world>output.txt
右键单击Eclipse然后转到“Run as”选择Run Configurations然后在New Window First窗口中选择Arguments
第二个主窗口 ://i.stack.imgur.com/MqU2f.png