Сначала я хотел бы представить проблему в руках.

У нас есть файловый репозиторий, содержащий файлы кода (* .sql; * .xep; * .dll; * .aspx; * .gif), который вы собираетесь отправить в Production довольно скоро. В этом репозитории у нас есть основные папки, которые содержат самые последние файлы кода для перехода в PROD, но у нас также есть все папки изменений, которые были переданы в PRE-PROD с кодом. Вы можете увидеть основную структуру репозитория в ссылке на изображение ниже:

Протокол заключается в том, что всякий раз, когда мы отправляем что-то в PRE-PROD, мы создаем папку изменений, помещаем ее в главный репозиторий, а также обновляем основные папки, но иногда мы забываем выполнить вторую часть.

То, что я пытался сделать в автоматическом режиме: если в основной папке есть файл с таким же именем и в папке изменений, которая им нужна, с одинаковым днем изменения даты (по крайней мере), то это конкретное пересечение, которое я мог бы легко сделать в Excel или даже SQL.

Итак, наконец:P, в чем я нуждался в помощи, входит в формат файла csv (';', разделяющий значения и '\n', разделяющий строки), все * .sql; * .xep; * .dll; * .aspx; * .gif из основного каталога репозитория и его подкаталогов.

До сих пор я тестировал с помощью следующих команд:

dir *.sql *.xep *.aspx *.dll *.gif /s /a:-D>listWithDate.txt

этот получает мне список, то есть: listWithDate.txt, который я сформировал таким образом:

2012/03/19[2sapces]14:27[Nspaces]4.006[1space][filename]
2012/03/19[2sapces]14:27[Nspaces]10.006[1space][filename]

Так что нужна помощь в одном из двух:

  • .batch для вывода списка имен файлов и даты в формате csv
  • . или пакетное форматирование listWithDate.txt в форматированный файл CSV

1 ответ1

1

Мне просто нужно было открыть текстовый файл в Excel.

Это позволило обрабатывать его аналогично CSV-файлу, указав space в качестве разделителя столбцов при запросе мастером импорта текста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .