このプログラムはC#WinFormsで記述されています。
system.diagnosticを使用してCMDプロセスを作成します。そのコマンドで私はいくつかの引数が欲しいのですが、それらは存在しないか機能していません:S理由がわかりませんか?!
注:複数の引数の使用方法がわからない場合は、間違っている場合は修正してください:Dimが"copy / b%filename%lpt1"コマンドを複製しようとしています...。
これが私のコードです:
public void OutputBtn_Process_Click(object sender, EventArgs e)
{
foreach (FileInfo fi in listBox1.Items)
{
Process process1 = new Process();
process1.StartInfo.UseShellExecute = false;
process1.StartInfo.Arguments = "copy /b myfile.txt test.txt";
//process1.StartInfo.LoadUserProfile = true;
process1.StartInfo.FileName = "cmd.exe";
process1.StartInfo.WorkingDirectory = Path.GetDirectoryName(fi.FullName);
process1.Start();
}
}