如何从用户那里获得输入并使用DXL在CMD中使用它?

时间:2019-12-17 15:27:49

标签: ibm-doors

您好,我一直在尝试获取用户输入并将其存储在变量中,然后在CMD中使用该变量。所有这些都在DXL脚本中!! 快看一下我已经尝试过但仍然无法正常工作的代码。

private LinkedList<DataTable> dataTableChanges = new LinkedList<DataTable>();
public void UserFilterData()
{
    // some code here
    dataTableChanges.AddLast((MyDataGridView.DataSource.Copy());  // DataSource is an obj. Can't call Copy()
}

public void BackButton(object sender, EventArgs e)
{
    if (dataTableChanges.Count >= 2 )
    {
        dataTableChanges.RemoveLast();
        MyDataGridView.DataSource = dataTableChanges.Last.Value;
    }
    else
    {
        MessageBox.Show("No prior changes to revert to.");
    }
}

1 个答案:

答案 0 :(得分:0)

要在字符串中添加“ wheretosave”,请使用

system("cmd.exe /C cd /d " wheretosave " & dir & PAUSE")

但是我认为系统调用不起作用。当我启动命令行并执行命令时

cmd.exe /C cd /d d:\temp & dir & PAUSE

然后我得到原始目录的目录