次のような名前のプレーン テキスト ファイルがたくさんあります: file1.txt、file2.txt、...、file14.txt、... すべてを適切な順序で 1 つの .txt ファイルに連結したいと考えています。プログラムでこれを行うにはどうすればよいですか? コマンドウィンドウで実行されているバッチファイル? または、Windows コンソール アプリを作成しますか?
いずれにせよ、コードをいただけますか?ありがとう。
より詳しい情報:
多数のファイル。このレポートを作成するたびに、100 以上。
dir はファイルを適切な順序で提供しません。たとえば、file10.txt は file2.txt の前に表示されます。それが私の強調の理由です。ファイル名のプレフィックスに連結された 1 から n までの for i が最適なようです。しかし、これをバッチモードで行う方法、またはWindowsプログラムからコマンドを実行する方法がわかりません。
私は、Windows コンソール アプリを作成することに傾倒しています。このようなものは機能しますか?
class Program
{
static void Main(string[] args)
{
string strCmdLine;
System.Diagnostics.Process process1;
process1 = new System.Diagnostics.Process();
Int16 n = Convert.ToInt16(args[1]);
int i;
for (i = 1; i < n; i++)
{
strCmdLine = "/C copy more work here " + args[0] + i.ToString();
System.Diagnostics.Process.Start("CMD.exe", strCmdLine);
process1.Close();
}
}
}