mp.StartInfo.FileName = "E:\\Naag\\execute.bat";
mp.StartInfo.UseShellExecute = false;
mp.StartInfo.CreateNoWindow = true;
mp.StartInfo.RedirectStandardInput = true;
mp.StartInfo.RedirectStandardOutput = true;
for (i = StartSerialNo; i<EndSerialNo;i++)
{
iCnt++;
mp.StartInfo.Arguments = sFileName+StartSerialNo.ToString()+ " " + smyName;
mp.Start();
mp.WaitForExit();
}
execute.batの引数はfilename4567 mynameです。これでExecute.batは4つの.outファイルを作成します。Cで少数のdosコマンドをループする方法
私は10回ループしたいので、40個の.outファイルが必要です。しかし、私は4つの.outファイルしか持っていません。
これは、ループが1回だけ行われたことを示します。だから何がうまくいったの?
どのようにC#でdosコマンドをループするのですか?
おそらくexecute.batはこれらの4つのファイルを繰り返し上書きしますか? – Henrik
** StartSerialNo **は同じですが、おそらく** i **を使用しますか? – fankt
そして、どこにDOSが入りますか? – CodesInChaos