Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] замена в файле (http://forum.oszone.net/showthread.php?t=219894)

bonus1 07-11-2011 15:14 1790356

замена в файле
 
всем привет!
Столкнулся с проблемой решения задачки.
Предположим есть файл 1.txt с текстом внутри:
"wavs/t0000.lab"
123
123
123
"wavs/t0001.lab"
234
234
234
"wavs/t0002.lab"
345
345
345

можно как нибудь сделать чтобы на выходе был файл
"wavs/t0001.lab"
123
123
123
"wavs/t0002.lab"
234
234
234
"wavs/t0003.lab"
345
345
345

Foreigner 07-11-2011 17:39 1790462

bonus1,
Исходя из твоего условия:
Код:

@echo off
setlocal


for /f "tokens=*" %%i in (1.txt) do call:1 "%%~i"
move 1.tmp 1.txt
goto:eof


:1
echo %1 | 1>nul findstr "\.lab" && (

    for /f "tokens=2 delims=t." %%i in (%1) do set /a num=1%%i+1

)

if defined num (

    1>>1.tmp echo "wavs/t%num:~-4%.lab"
   
) else (

    1>>1.tmp echo %~1
   
)

set "num="


bonus1 08-11-2011 11:23 1790826

Спасибо за помощь!


Время: 16:05.

Время: 16:05.
© OSzone.net 2001-