پاسخ به:مجموعه ترفندهای تحت داس ♦تایپیک با امتیاز ویژه♦
شنبه 16 فروردین 1393 11:54 PM
تغییر متن داخل فایل های متنی بدون بازکردن آن بوسیله batch file
بوسیله این کد و ذخیره آن در یک batch file می تونید متون فایل های متنی اعم از txt ، inf و ... رو تغییر بدین.کاربرد بسیار زیادی هم داره.در کد زیر test.txt نام فایل متنی شما و کلمه Mohammad_Virus عبارت اولیه و کلمه Abolfazl.E عبارت ثانویه است که جایگزین Mohammad_Virus می شود.
توجه:
این عمل بر روی فایل های سیستمی قابل اجرا نیست و شما اول باید با دستور attrib آن ها را از حالت سیستمی خارج کنید.
@echo off SETLOCAL=ENABLEDELAYEDEXPANSION rename test.txt test.tmp for /f %%a in (test.tmp) do ( set foo=%%a if !foo!==Mohammad_Virus set foo=Abolfazl.E echo !foo! >> test.txt) del test.tmp