اگر چند فایل متنی (یا بیشتر) دارید که میخواهید آنها را در یک فایل متنی بزرگتر ترکیب کنید، ویندوز چند راه برای انجام این کار ارائه میدهد. اینکه کدام راه را انتخاب می کنید احتمالاً به تعداد فایل هایی که می خواهید ترکیب کنید، چقدر بزرگ هستند و چقدر با رویکردهای مختلف راحت هستید بستگی دارد.
یکی از رویکردهایی که ممکن است برای اولین بار به ذهن خطور کند، رویکرد کپی/پیست است. این به شما امکان می دهد در محیط آشنای ویندوز بمانید و در عین حال به هدف خود برسید. این مراحل کلی را دنبال کنید:
- روی دسکتاپ یا در یک پوشه کلیک راست کرده و New | را انتخاب کنید سند متنی از منوی زمینه ایجاد شده. ویندوز اجباراً یک سند متنی جدید برای شما ایجاد می کند.
- سند متنی را هر چیزی که دوست دارید نامگذاری کنید، مانند "Combined.txt".
- فایل متنی تازه ایجاد شده را در Notepad باز کنید.
- با استفاده از Notepad، یک فایل متنی را که می خواهید ترکیب کنید باز کنید.
- Ctrl+A را فشار دهید . تمام اطلاعات موجود در فایل متنی انتخاب شده است.
- Ctrl+C را فشار دهید . تمام اطلاعات انتخاب شده در کلیپ بورد کپی می شود.
- فایل متنی را که در مرحله 3 باز کردید انتخاب کنید.
- Ctrl+V را فشار دهید . تمام اطلاعات در فایل متنی قرار می گیرد.
- فایل متنی را که در مرحله 4 باز کرده اید ببندید.
- مراحل 4 تا 9 را برای هر یک از فایل های متنی دیگری که می خواهید در فایل جدید ترکیب شوند، تکرار کنید.
- فایل متنی حاوی اطلاعات ترکیبی را ذخیره کنید.
بدیهی است که این یک رویکرد بسیار خسته کننده است - به خصوص اگر بیش از چند فایل برای ترکیب دارید. روشهای دیگر بسیار سریعتر هستند، اما نیاز دارند که کار را در خط فرمان انجام دهید.
احتمالاً ساده ترین روش خط فرمان برای استفاده در ترکیب فایل ها استفاده از دستور Copy است. با Copy می توانید تعدادی فایل را به عنوان ورودی و یک فایل را به عنوان فایل خروجی مشخص کنید. سپس تمام فایل های ورودی را در یک فایل خروجی کپی می کند و کار شما تمام می شود. خط فرمان شما ممکن است چیزی شبیه به این باشد:
C:> copy in1.txt + in2.txt + in3.txt Combined.txt
با این کار فایل های "in1.txt"، "in2.txt" و "in3.txt" در فایلی به نام "Combined.txt" کپی می شوند. (فایل Combined.txt به طور خودکار با دستور Copy ایجاد میشود. اگر Combined.txt قبلاً وجود داشته باشد، توسط دستور بازنویسی میشود.) دستور Copy از حروف عام نیز پشتیبانی میکند، بنابراین اگر نام فایلهای شما از فرمت استاندارد پیروی میکند، حتی میتوانید این کار را به این صورت انجام دهید:
C:> copy in*.txt Combined.txt
این احتمالاً بهترین رویکرد برای اتخاذ است، اما اگر راهحلی مبهمتر را ترجیح میدهید، میتوانید یکی از دو نوع دستور Type را امتحان کنید. مثلا،
C:> type in*.txt > Combined.txt
این کار محتویات همه فایل های متنی "in" شما را تایپ می کند و خروجی را به فایل "Combined.txt" شما ارسال می کند. اگر فایل Combined.txt قبلا وجود داشته باشد، توسط این دستور بازنویسی می شود.
دومین تغییر دستور Type نیز از دستور For استفاده می کند. در این تغییر، فایلهای "in" در یک بار چرخه میشوند و محتوای آنها به فایل "Combined.txt" شما اضافه میشود:
C:>For %f in (in*.txt) do type %f >> Combined.txt
همه این ها راه های جالبی برای حمله به مشکل هستند، اما مورد علاقه من دستور ساده Copy است.