18/06/2010 15.19
ciao,
ho questa necessità: su una certella di rete (r:) ho una serie di certelle e a annidate a vari livelli una certlla "Backup". faccio un esempio:
r:\
-server1
--lunedi
--martedi
--Baclkup
-server2
--lunedi
--martedi
--backup
vorrei andare a pescare tutte queste cartelle chiamate backup e rinominarle con un nome di data in formato anno-mese-giorno (aaaa-mm-gg)
è possibile??
grazie in anticipo.
18/06/2010 15.31
Ciao Bonna,
con questo script rinomini tutte le cartelle "Backup" nella gerarchia di R:\, a qualsiasi livello:
Get-ChildItem R:\ Backup -Recurse |
Rename-Item -NewName '2010-06-18'
A presto!
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005
18/06/2010 16.05
ok ora lo provo... ma nei giorni la data dovrebbe cambiare ovviamente... si riescie a prenderla dal sistema??
18/06/2010 16.06
Cioè vuoi che prenda la data in cui esegui lo script?
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005
18/06/2010 16.08
si esatto. mi sono spiegato male :)
18/06/2010 16.11
Non ti preoccupare! ;)
Get-ChildItem R:\ Backup -Recurse |
Rename-Item -NewName { Get-Date -Format yyyy-MM-dd }
Ciao!
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005
18/06/2010 16.12
fantartico... piu semplice di quello che pensavo!
ciao e grazie!
18/06/2010 16.13
Di niente, figurati!
A presto
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005