Renommer un fichier en vbs [Résolu]

Messages postés
24
Date d'inscription
samedi 6 mai 2006
Dernière intervention
23 décembre 2010
- - Dernière réponse : moons17
Messages postés
2
Date d'inscription
vendredi 17 février 2012
Dernière intervention
20 octobre 2015
- 17 févr. 2012 à 14:45
Salut,

Je souhaite avoir la commande pour renommer un fichier en vbs.
en effet, j'ai trouvé celle qui permet de renommer un dossier mais pour un fichier ça marche pas.

Merci.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
3
Merci
Faire un Move...

http://msdn.microsoft.com/en-us/library/kxtftw67(v=VS.85).aspx

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp

Merci Renfield 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de Renfield
Messages postés
215
Date d'inscription
mercredi 26 avril 2006
Dernière intervention
2 août 2012
3
Merci
bonjour

voici un exemple


Quand on pose une question on est con 5 minutes,Quand on ne la pose pas on le reste toute sa vie (mon site)

Merci lediablo 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de lediablo
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
1
Merci
dommage de faire intervenir WMI la dedans, deja que FSO est lent, je trouve...

pas compris l'utilisation de Move, et ben...

l'exemple est pourtant clair :

With CreateObject("Scripting.FileSystemObject")
   .MoveFile "c:\tmp\Ancien Nom.txt", "c:\tmp\Nouveau nom.txt"
End With


Y'a pas plus simple, franchement....


Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Commenter la réponse de Renfield
Messages postés
2
Date d'inscription
vendredi 17 février 2012
Dernière intervention
20 octobre 2015
1
Merci
l'astuce est bonne , une solution simple est de modifier l'attribe name de l'objet Getfile

Set oFile = objFSO.GetFile(FullFile)
RetDate=UniversalDate() '* fonction de chrondatage
wscript.echo oFile.name
NewName ="_"&RetDate(0) &"_" & oFile.name
wscript.echo NewName
ofile.name=NewName
Commenter la réponse de moons17
Messages postés
24
Date d'inscription
samedi 6 mai 2006
Dernière intervention
23 décembre 2010
0
Merci
Merci pour votre réponse.
Mais franchement j'ai pas compris l'utilisation du Move.
toutefois, j'ai trouvé le code suivant:

strComputer = "."
Set objWMIService = GetObject _
("winmgmts:" & "!\" & strComputer & "\root\cimv2")
Set colFiles = objWMIService.ExecQuery _
("Select * from Cim_Datafile where Name = " _
& "'c:\\scripts\\toggle_service.vbs'")
For Each objFile in colFiles
errResult = objFile.Rename("c:\scripts\toggle_service.old")
Wscript.Echo errResult
Next
Commenter la réponse de cs_islamway
Messages postés
24
Date d'inscription
samedi 6 mai 2006
Dernière intervention
23 décembre 2010
0
Merci
Merci infiniment:D
Commenter la réponse de cs_islamway

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.