我正在尝试在特定部分的批处理文件代码中保存字符串值。但我还是无法解决。
这是一段 java代码: -
Button button = new Button("Click");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FileNameExtensionFilter filter = new FileNameExtensionFilter("CSV File","csv");
JFileChooser chooser = new JFileChooser("");
chooser.setAcceptAllFileFilterUsed(false);
chooser.setDialogTitle("Choose");
chooser.setFileFilter(filter);
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int returnVal = chooser.showOpenDialog((java.awt.Component) null);
if ( returnVal == chooser.APPROVE_OPTION ) {
textField.setText(chooser.getSelectedFile().toString());
String startfile="";
Scanner scan = new Scanner(startfile);
final JFrame msgframe= new JFrame();
msgframe.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
startfile=textField.getText();
JOptionPane.showMessageDialog(chooser, startfile);
String outFile = startfile.substring(0, startfile.length()-".csv".length())+".xml";
我正在使用选择器选择文件路径并将其存储在字符串上。
现在我需要传递那个String; “outFile”到批处理代码的特定部分。
批处理文件代码: -
@echo off
start java -jar D:\\xsd\fri.jar "C:/users/.../.../ddd.xml" > C:\Users\...\...\...\sdsd.txt
close
对""
范围内的批处理文件的特定部分进行更改的方法是什么?我有一个按钮,每次单击它时,都会在选择文件的同一目录中创建 XML 文件。
在""
内存储XML文件。