Zaimportuj do Excela listę nazw plików i dat z polecenia dir

0

Najpierw chciałbym przedstawić problem w ręku.

Mamy repozytorium plików zawierające pliki kodu (* .sql; * .xep; * .dll; * .aspx; * .gif), które wkrótce prześlesz do działu produkcyjnego. W tym repozytorium mamy główne foldery, które zawierają najnowsze pliki kodu, aby przejść do PROD, ale mamy również wszystkie foldery zmian, które zostały przesłane do PRE-PROD z kodem. Możesz zobaczyć główną strukturę repozytorium na obrazku poniżej:

Protokół jest taki, że za każdym razem, gdy przesyłamy coś do PRE-PROD, tworzymy Zmień Folder, umieszczamy go w głównym repozytorium, a także aktualizujemy główne foldery, ale czasami zapominamy zrobić drugą część.

To, co próbowałem zrobić w sposób zautomatyzowany, to: jeśli w folderze głównym znajduje się plik o tej samej nazwie, a potrzebny folder zmian ma tę samą zmodyfikowaną datę dnia (przynajmniej), to konkretne przejście mogę łatwo zrobić w Excelu, a nawet SQL.

Na koniec: P, w czym potrzebowałem pomocy, to wejście do formatu pliku csv („;” oddzielanie wartości i „\ n” oddzielanie wierszy), wszystkie * .sql; * .xep; * .dll; * .aspx; * .gif z głównego katalogu repozytorium i podkatalogów.

Do tej pory testowałem za pomocą następujących poleceń dos:

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

ten dostaje mi listę, tj .: listWithDate.txt, którą utworzyłem w ten sposób:

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

Tak potrzebna pomoc w jednym z dwóch:

  • .batch do listy nazw plików i dat do pliku w formacie csv
  • . lub partia, aby sformatować listWithDate.txt w pliku w formacie csv
RMiranda
źródło
Rozwiązane, po prostu muszę otworzyć plik
TXT
4
Nie wpisuj [SOLVED]tytułu - nie jesteśmy forum. Zamiast tego odpowiedz na swoje pytanie, używając przycisku poniżej. Powinieneś być w stanie to zrobić za około 7 godzin. Możesz nawet zaakceptować tę odpowiedź dwa dni później.
slhck
Zredagowałem tytuł, aby opisał istotę problemu. Możesz cofnąć zmiany, jeśli się nie zgadzasz.
RedGrittyBrick

Odpowiedzi:

1

Po prostu potrzebowałem otworzyć plik tekstowy w programie Excel.

Dzięki temu można było traktować go podobnie do pliku CSV, określając spacejako separator kolumny, gdy pojawi się monit kreatora importu tekstu.

RMiranda
źródło