Bonjour, je voudrais renommer mes fichiers exemple : baba.zip.cgf, coco.zip.cgf, tata.zip.cgf, tyty.zip.cgf en baba.txt, coco.txt, tata.txt, tyty.txt
Donc simplement remplacer zip.cfg de mes fichiers par txt
J'ai tenté de faire cela avec filemove comme ceci FileMove( @ScriptDir & "\*zip.cfg", @ScriptDir & "\*txt").
Cependant cela ne fonctionne pas correctement pourquoi ?
Filemove renommer la fin d'un fichier
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- walkson
- Modérateur
- Messages : 1020
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: Filemove renommer la fin d'un fichier
Bonjour,
Faudrait savoir si c'est
Faudrait savoir si c'est
.cgf
ou .cfg
FileMove( @ScriptDir & "\*.zip.cgf", @ScriptDir & "\*.txt", 8 + 1)
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Re: Filemove renommer la fin d'un fichier
Merci pour la réponse. Oui, j'ai copié collé mon erreur, c'est bien du cfg.
Malheureusement votre solution ne fonctionne pas. J’obtiens le même problème (test1.zip.cfg -> test1.zip.txt)
Le ".zip" et toujours là. Une autre idée, s'il vous plait ?
Malheureusement votre solution ne fonctionne pas. J’obtiens le même problème (test1.zip.cfg -> test1.zip.txt)
Le ".zip" et toujours là. Une autre idée, s'il vous plait ?
- walkson
- Modérateur
- Messages : 1020
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: Filemove renommer la fin d'un fichier
C'est normal car le zip fait partie du nom. Il faut donc changer le nom du fichier ainsi que l’extension.
Local $hSearch = FileFindFirstFile(@ScriptDir & "\*.cfg")
If $hSearch = -1 Then Exit MsgBox(16,"","pas trouvé")
While 1
$sFileName = FileFindNextFile($hSearch)
If @error Then ExitLoop ;on sort si plus de fichier
$NewFileName = StringReplace($sFileName,".zip.cfg","");on supprime .zip.cfg
$nb = @extended;nb de remplacement
MsgBox(0,$nb,$sFileName & @CRLF & $NewFileName) ;pour voir, peut être supprimé
If $nb > 0 Then FileMove(@ScriptDir & "\" & $sFileName, @ScriptDir & "\" & $NewFileName & ".txt", 8 + 1);si .zip.cfg est supprimé on change l'extension
WEnd
FileClose($hSearch)
If $hSearch = -1 Then Exit MsgBox(16,"","pas trouvé")
While 1
$sFileName = FileFindNextFile($hSearch)
If @error Then ExitLoop ;on sort si plus de fichier
$NewFileName = StringReplace($sFileName,".zip.cfg","");on supprime .zip.cfg
$nb = @extended;nb de remplacement
MsgBox(0,$nb,$sFileName & @CRLF & $NewFileName) ;pour voir, peut être supprimé
If $nb > 0 Then FileMove(@ScriptDir & "\" & $sFileName, @ScriptDir & "\" & $NewFileName & ".txt", 8 + 1);si .zip.cfg est supprimé on change l'extension
WEnd
FileClose($hSearch)
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Re: Filemove renommer la fin d'un fichier
Merci beaucoup, cela fonctionne très bien.