Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Quote Originariamente inviata da nicola75ss Visualizza il messaggio
    Visto che ormai la powershell l'hai installata tanto vale sfruttarla.

    Tramite il classico cd del prompt dei comandi posizionati all'interno della cartella contenente i tuoi file.
    Esegui questo codice

    codice:
    gci | ? {-not $_.psiscontainer} | % {$_.creationtime.tostring('yyyy-MM-dd')} | sort -unique | % {new-item -type directory $_}
    Questo recupera tutti i file, di ciascuno di essi ricava la data di creazione nel formato che hai chiesto tu (aaaa-mm-gg), li ordina per consentire di estrapolare solo i valori univoci e per ciascuna data di creazione crea la cartella.

    Adesso esegui in successione questi altri due

    codice:
    $files = gci | ? {-not $_.psiscontainer}
    
    $folders = gci | ? {$_.psiscontainer}
    che non fanno altro che assegnare a due variabili rispettivamente l'elenco dei file e delle cartelle.

    Infine, per smistare i file, questo

    codice:
    foreach ($file in $files) {foreach($folder in $folders) {if($file.creationtime.tostring('yyyy-MM-dd') -eq $folder) {move-item $file.fullname -destination $folder}}}
    quest' ultimo usa due cicli annidati che scorrono l'elenco dei file e delle cartelle e, quando il nome della cartella coincide con la data di creazione del file nel formato aaaa-mm-gg lo sposta al suo interno. Con quattro righe hai risolto.
    Ciao a tutti, rispolvero questo post in quanto dovrei fare la stessa cosa dell'autore. Il problema è che la data di creazione non va bene in quanto sono files recuperati da un HD ed hanno tutti la stessa data. La data che vorrei prendere in considerazione è quella di acquisizione che ha mantenuto la data di scatto delle foto. Grazie!

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,813
    Quote Originariamente inviata da Cocchio80 Visualizza il messaggio
    Ciao a tutti, rispolvero questo post
    ciao cocchio e benvenuto.

    invece della data di creazione prova a controllare la data dell'ultima modifica

    siccome su questo forum non è usanza riesumare vecchie discussioni, a parte casi particolari, questa discussione si chiude.
    se hai esigenza non esitare ad aprirne una nuova per il tuo problema



    buon lavoro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.