Имам цял куп обикновени текстови файлове, именувани както следва: file1.txt, file2.txt, ..., file14.txt, ... Искам да свържа всички тях В ПРАВИЛЕН РЕД в един .txt файл. Как трябва да направя това програмно? Пакетният файл се изпълнява в команден прозорец? Или да напишете конзолно приложение за Windows?
Така или иначе, мога ли да получа кода? Благодаря.
Повече информация:
голям брой файлове. Сто или повече всеки път, когато правя този доклад.
dir няма да даде файловете в правилна последователност: file10.txt се появява преди file2.txt например, затова наблягам. Изглежда, че for i от 1 до n, свързан към префикса на името на файла, е най-добрият. Но не знам как да направя това нито в пакетен режим, нито да изпълня команда от програмата на 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();
}
}
}
copy file1.txt+file2.txt+file3.txt+and.so.on.txt destination.txt
- person Michael Burr   schedule 23.07.2011StrCmpLogicalW
(което е начинът, по който Explorer сортира), тъй като командният ред няма да сортира правилно числата, ако числото ‹10 няма нула. - person Sven   schedule 23.07.2011