سلام
من دوتا فایل txt دارم به این فرمت string1:string2
میخوام این فایل batch اون دو تا فایل رو بخونه، تعداد لاین های هر کدوم رو نشون بده بعدش به این صورت لاین های تکراری رو حذف کنه و بعدش تعداد لاین های جدید فایل اول و دوم رو بعد از حدف لاین های تکراری نشون بده
لاین های تکراری هم فقط باید به این صورت چک بشه
قبل از : استرینگ اول رو چک کنه با استرینگ اول از فایل دوم(قبل از :) بعدش فایل ouput رو به عنوان خروجی بده بیرون(اینجا فایل اول بعد از پاک کردن لاین های تکراری در مقایسه با فایل دوم output1 و خروجی فایل دوم در مقایسه با فایل اول هم بشه output2)
اگه هر کدام از فایل ها فقط استرینگ اول رو داشت( یعنی string1:string2 نه بلکه فقط string1) باز هم روند رو ادامه بده یا اگه هر دوتا فایل فقط string 1 رو داشتند
اگه فرمت فایل هم درست نبود مثلا بجای : از ; استفاده شده بود یا در بعضی از لاین های از ; استفاده شده بود بازم روند کار رو انجام بده.
بعد از اینکه اینکارا انجام شده کاربر یکی از فایل ها رو بتونه انتخاب کنه و بعدش یک فولدر ساخته بشه و این عملیات رو روی فایل انتخاب شده انجام بده(دقت کنید فایل انتخاب شده یعنی فایلیه که لاین های تکراری در خودش و لاین هایی که در فایل دوم هستن رو حدف کرده)
عملیات:
توی فولدر این خروجی رو سیو میکنه
FINDSTR \L" :" %base% > output\1.txt
اگرم فولدر output وجود داره که فولدر نمیسازه.