Войти

Показать полную графическую версию : Смена слова в нужном файле.


Wookie-Altai
02-06-2012, 18:23
Есть вот такая команда -

@echo off
:nach
set text="wrt"
set /p text=Напишите wrt
if "%text%" == "wrt" goto operat
@echo Ok


:operat
set /p local=Напишите текст
@echo wrt %local%
echo wrt %local%>>output.wok
pause

В общем - вводим wrt, дальше текст. Потом создается файл output.wok, в которой пишется текст, который мы вводили.

Есть еще такая команда -

@echo off
title WRT-интерпретатор
setlocal enabledelayedexpansion
Set infile=output.wok
Set find="wrt"
Set replace="@echo"

setlocal enabledelayedexpansion
for /F "tokens=* delims=," %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
Echo !TMPR!>>output.wok
)
endlocal

ren output.wok output.bat
start output.bat
exit

который должен заменять wrt в файле output.wok на @echo и переименовывать output.wok в output.bat. Но последняя команда не работает. В чем дело?




© OSzone.net 2001-2012