Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Programmer 111
0 / 0 / 1
Регистрация: 15.12.2014
Сообщений: 12
1

Добавление в текстовые файлы двух столбцов

01.12.2015, 22:48. Просмотров 311. Ответов 0
Метки нет (Все метки)

Всем привет. Проблема состоит в следующем. В общем есть родительский каталог, содержащий 182 папки (в каждой папке приблизительно 170 файлов). Так вот, папка представляет собой юзера, а каждый файл траекторию. Задача состоит в следующем добавить первый столбец в каждый текстовый файл с номером траектории по порядку (1, 2, 3, 4, ...), т.е. с порядком данного текстового файла в папке и второй столбец с номером папки, т.е. номером юзера (1, 2, 3, 4, ...), используя BAT файл. В разных папках номера траектории могут повторяться. Это все можно было сделать в СУБД через запросы, но это займет колоссальное время. Объединить все эти файлы в один, импортировать в БД. В БД создать эти 2 столбца. Через запросы, зная ID записывать данные, но это потребует написания 170*182 + 182 запроса...

Добавлено через 9 часов 35 минут
Имеется вот такой код, нужно было чтобы каждый раз при переходе в другую папку счетчик увеличивался, и записывался как первый столбец во все файлы данной папки (все файлы в одной папке должны иметь одинаковые между собой значения в первом столбце, все файлы в другой папке должны иметь одинаковые между собой значения в первом столбце, и т. д.). Но код что-то не работает.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@ECHO OFF
set SrcFolder=.
set mask=*.plt
SET rootdir=.
SET cnt=0
FOR /R "%rootdir%" %%f IN (*) DO (
 
  SET /A cnt+=1
  For /F  "delims=" %%a in ('dir /b /a-d "%SrcFolder%\%mask%"') do (
  set "First="
  For /F  "delims=" %%b in ('type "%SrcFolder%\%%a"') do (
    
      >>"%SrcFolder%\%%a_" echo=cnt
    
  )
  >NUL move /y "%SrcFolder%\%%a_" "%%a")
)
pause
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2015, 22:48
Ответы с готовыми решениями:

Вставить имена файлов в текстовые файлы
Задача - обработать все текстовые файлы в папке. Для каждого файла вставить в него первой строкой...

Объединить текстовые файлы и заменить в них слова
Здравствуйте, помогите, пожалуйста. Есть много однотипных txt файлов, которые надо объединить в...

Склеить текстовые файлы, заданные в качестве аргументов
Разработать командный файл, который бы склеивал текстовые файлы, заданные в качестве аргументов, и...

Как объединить в один все текстовые файлы заданной папки?
Как объединить в один все текстовые файлы заданной папки. Кодировка у всех файлов - CP-1251,...

Переместить текстовые файлы, у которых в названии содержится 2 знака и более
Всем привет, возник вопрос. Как с помощью командной строки переместить из одной папки в другую...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2015, 22:48

Текстовые файлы. Уравнения двух переменных
Привет всем. Помогите пожалуйста сделать программу. "Дан файл, строки которого содержат по 4 числа...

нужно переделать код (из Файлы текстовые (FILE*) в Файлы текстовые (потоки))
вот задание для программы: 6. Задан текстовый файл input.txt. Требуется определить строки этого...

Текстовые файлы. Написать программу сравнения двух файлов
написать программу сравнения двух файлов: должна печататься первая строка, в которой они...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru