Olisikohan kenelläkään tällaiseen tiedostonsiirtoon sopivaa ratkaisua? Mahdollisuuksia rajoittaa se, että tämä täytyisi hoitaa Windowsin komentoriviltä (bat- tai cmd-ajo), tai jollain muulla helpolla, yleispätevällä ja ilmaisella ratkaisulla.
Levyllä on hakemistoja seuraavaan tapaan, eli useita päähakemistoja, joissa useita alihakemistoja:
- C:\Aapeli\ok\
- C:\Aapeli\tutut\
- C:\Aapeli\uudet\
- C:\Baabeli\aakkos\
- C:\Baabeli\listat\
- C:\Baabeli\nimet\
- C:\Baabeli\verkko\
Sitten on iso liuta tiedostoja yhdessä hakemistossa:
- joulupukki_aakkos_20170912_010.txt
- joulupukki_listat_20151224_110.txt
- joulupukki_nimet_20171224_990.txt
- joulupukki_ok_20171224_z10.txt
- joulupukki_tutut_20171024_010.txt
- joulupukki_uudet_20170912_010.txt
- joulupukki_verkko_20170912_010.txt
Tiedostot pitäisi saada siirrettyä oikeisiin alihakemistoihin tiedostonimessä toisena olevan, tässä lihavoidun nimielementin mukaan. Nimen alku on kaikissa sama ja nimen lopulla ei kohteen kannalta merkitystä.
Saanko siirrettyä tiedostot jotenkin oikeisiin alihakemistoihin ko. elementin mukaan? Kaikki tiedostot eivät päivity samoina aikoina, joten paras ratkaisu kenties olisi, että nämä hakemistot luodaan vasta siirtäessä kyseisen lyhenteen mukaisiksi, mutta samalla täytyisi luoda myös tuo ylempi hakemisto (Aapeli, Baabeli, jne.). Pystyykö hakemistorakenteen mallin tekemään valmiiksi esim. csv-tiedostoon, josta oikea rakenne sitten luetaan ja luodaan siirron yhteydessä?
Siirtourakka ei ole kertaluonteinen, vaan toistuvaa rutiinihommaa. Siksipä yritän keksiä sille tällaista automatiikkaa. Saattaa myös olla, että ajattelen asiaa turhan vaikeasti, tai väärällä tavalla, joten kaikki ehdotukset ovat tervetulleita!