Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    [powershell] - rimuovere cifre iniziali dai nomi dei file

    Ciao a tutti. Ho una cartella contenente migliaia di file che dovrei rinominare. Molti di questi contengono delle cifre all'inizio del nome il cui numero è variabile e dovrei eliminarle. Nel caso le cifre si trovino nel mezzo invece devono rimanere dove sono.

    Faccio un rapido esempio

    111pippo.txt
    pluto.txt
    23 poldo12.txt

    Dovrei ottenere
    pippo.txt
    pluto.txt
    poldo12.txt

    So che esistono programmi per la rinominazione dei file e nel peggiore dei casi risolverò con quelli ma per curiosità mia personale mi chiedevo se fosse possibile risolvere con la powershell.
    Ciao e buona giornata.

  2. #2
    Utente di HTML.it L'avatar di nifriz
    Registrato dal
    Jan 2008
    Messaggi
    2,058
    Si devi fare una cosa del genere...

    set variabile = nomefile

    se %variabile~0,1% >>= 0 (
    se %variabile~0,1% <<= 9 (
    variabile << variabile
    )
    )


    Se da prompt dai
    SET /?

    dovresti trovare quello che fa per te!

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Grazie nifriz per l'interessamento. Il fatto è che volevo risolvere proprio con la powershell visto che mi ci sto appassionando.

    Alla fine ne sono uscito così nel caso possa servire a qualcun altro.

    codice:
    gci | % {rename-item $_.name -newname ($_ -replace "^\d+","").trim() }

  4. #4
    Utente di HTML.it L'avatar di nifriz
    Registrato dal
    Jan 2008
    Messaggi
    2,058
    Ah scusa, ho letto SHELL e ho dato per scontato parlassi del prompt di DOS

    Powershell sembra molto più potente,assomiglia molto al bash in Linux, dovresti provare qualche distribuzione, te ne innamoreresti

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da nifriz
    Ah scusa, ho letto SHELL e ho dato per scontato parlassi del prompt di DOS

    Powershell sembra molto più potente,assomiglia molto al bash in Linux, dovresti provare qualche distribuzione, te ne innamoreresti
    Non sono una cima sotto linux però ho provato diverse distro. E' proprio per questo che mi piace tanto powershell, perchè finalmente anche windows ha una shell degna di tale nome.

    Fosse per me farei una sezione del forum solo per lei ma non mi sembra che finora i thread in merito riscuotano molto successo.

  6. #6
    Utente di HTML.it L'avatar di nifriz
    Registrato dal
    Jan 2008
    Messaggi
    2,058
    Naaaaaaa una volta ambientato saresti bravo! E poi impari una cosa molto più potente e versatile di powershell
    Parti con distro semplici e poi vai a crescere.. Io non ero una cima con linux, e ora non é che sono "ER GURU" ma da un anno che lo uso mi arrangio ormai senza problemi ed i piccoli intoppi che trovo li risolvo con la sezione "linux e software" di questo sito o nel sito ufficiale della distribuzione.

    Ora chiudo senno vado OT, ma se vuoi provare di nuovo, hai tutto l'appoggio della sezione
    "linux e software"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.