Question renommer un fichier avec la date du jour

Plus d'informations
il y a 17 ans 4 mois #3120 par charrier bertrand
Bonjour,

en fait tout est dans le titre.
Dans l'optique de faire des sauvegardes journalisées, je souhaite renommer un repertoire avec la date du jour.
Le probleme est que l'on ne peut vraisemblablement pas inclure de variable dans la commande RENAME-ITEM.
J'ai essaye :

$date=get-date
$ou = \"comptabilite\"
$server = \"server1\"
$path = \"\\$server\backup$\$ou\\"
$time = $date -f \"dd-MM-yy\"
$a = $date.adddays(-15)

rename-item -path $path\backup -newname \"backup du $time\"

est-ce qu'il y a une methode simple pour y parvenir?

d'autre part, la suite de mon scripte, pour effacer le fichier plus vieux que 15 jours, donne :

$files = get-childitem -path $path | where {$_.creationtime -le \"$a\"}

remove-item -recursive -force $files

cela vous parait il correcte?

voila, je vous remercie de votre aide.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3121 par charrier bertrand
juset pour dire que le copier/coller du script ne ressort pas correctement sur mon premier message, notament en ce qui conerne la variable $path

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3122 par Grégory
Pour le rename, je viens de tester ça marche avec les variables

[code:1]
$path=\"c:\scripts\"
$date=get-date -f \"dd-MM-yy\"
rename-item $path -newname \"backup du $time\"
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3124 par charrier bertrand
Bonjour,

effectivement, cela fonctionne...je sais pas comment j'ai fait mais je suis passé a coté toute l'apres-midi, peut etre parce que je me suis entete a faire preceder $path de -path....

Merci pour ton aide.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 4 mois #3126 par Laurent Dardenne
bobby996 écrit:

juste pour dire que le copier/coller du script ne ressort pas correctement sur mon premier message, notament en ce qui concerne la variable $path

Il faut utilser la balise Code, soit via le bandeau en haut de la fenêtre de saisi d'un post soit manuellement:
- balise de début [ code ]
code PowerShell
- balise de fin [ /code ]
Sans les espaces et en minuscule.

Ainsi tu gardes le formatage et la coloration syntaxique est activée.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.102 secondes
Propulsé par Kunena