Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] редактирование и сохранение txt файлов

Ответить
Настройки темы
CMD/BAT - [решено] редактирование и сохранение txt файлов

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


всем привет. помогите с юзеру с батником) Задача: есть файл со списком номеров. Нужно брать из него номер и вставлять в другой файл с текстом вместо слова inv_cod и после этого сохранить результат в новый файл. Написал вот это:
Код: Выделить весь код
setlocal enableextensions enabledelayedexpansion
set n=inv_cod
for /f "tokens=1 " %%a in (c:\install\script\nomer.txt) do (
  set cod=%%a
    for /f "tokens=* " %%i in (c:\install\script\karta.txt) do (
    set stroka=%%i
    set newstroka=!stroka:%n%=%cod%!
    echo !newstroka! >> %cod%.txt
    )
)
в итоге вместо того чтобы создавать каждый раз новый файл %cod%.txt у меня все пишется в один. Помогите исправить.

Отправлено: 00:52, 11-04-2013

 

Пользователь


Сообщения: 78
Благодарности: 14

Профиль | Отправить PM | Цитировать


Цитата Xeruvim4ik:
setlocal enableextensions enabledelayedexpansion
set n=inv_cod
for /f "tokens=1 " %%a in (c:\install\script\nomer.txt) do (
set cod=%%a
for /f "tokens=* " %%i in (c:\install\script\karta.txt) do (
set stroka=%%i
set newstroka=!stroka:%n%=%cod%!
echo !newstroka! >> !cod!.txt
)
) »
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:28, 11-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


DesmondTruman,
круто! работает, спасибо!
но появилась другая проблема. Во всех полученных файлах стоит последний код из списка. Точнее проблема и была, но я списывал это на запись в один файл.

Отправлено: 06:25, 11-04-2013 | #3


Пользователь


Сообщения: 78
Благодарности: 14

Профиль | Отправить PM | Цитировать


Xeruvim4ik,
Напишите примерное содержимое nomer.txt и karta.txt.

Отправлено: 16:37, 11-04-2013 | #4


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


DesmondTruman, Все, спасибо! Разобрался. Заработало вот так:

Код: Выделить весь код
setlocal enableextensions enabledelayedexpansion
set n=inv_cod
set cod=%%a
for /f "tokens=1 " %%a in (c:\install\script\nomer.txt) do (
      for /f "tokens=* " %%i in (c:\install\script\karta.txt) do (
    set stroka=%%i
    set newstroka=!stroka:%n%=%cod%!
    echo !newstroka! >> %cod%.txt
    )
)
Тему можно закрывать.

Отправлено: 17:06, 11-04-2013 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] редактирование и сохранение txt файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Редактирование txt файла Starter1 Программирование и базы данных 7 27-11-2011 17:46
CMD/BAT - вытащить из 3-x txt файлов строки в 4-й txt и отправить его в шару на сервер campbell Скриптовые языки администрирования Windows 1 10-11-2011 09:59
[решено] Редактирование txt в GUI koc9kaca AutoIt 3 05-07-2011 22:53
Сохранение txt-файла в папку пользователя zvezda_t Вебмастеру 5 14-09-2010 17:52
Разное - редактирование SchedLgU.txt vovnet Хочу все знать 0 02-02-2010 00:36




 
Переход