Wookie-Altai |
02-06-2012 18:23 1926805 |
Смена слова в нужном файле.
Есть вот такая команда -
Код:
@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. Но последняя команда не работает. В чем дело?
|
Время: 09:34.
© OSzone.net 2001-