Script pour rnomer un fichier dans l'exolorateur en majuscules
cs_rober
Messages postés86Date d'inscriptionvendredi 29 novembre 2002StatutMembreDernière intervention21 septembre 2010
-
2 avril 2009 à 19:47
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
3 avril 2009 à 16:48
Bonjour,
Je souhaiterais pouvoir executer un script à partir de l'explorateur windows (XP) qui me permetrait de renomer certain type de fichiers (*.dxf et *.pdf) sans changer de nom mais en le passant en majuscules.
Si quelqu'un pouvait me donner une voie ça serait avec un grand merci.
Roger
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 3 avril 2009 à 16:48
Bonjour,
Avec explications.
La méthode MoveFile ([ object].MoveFile ([ source], [ destination]) permet de renommer un fichier.
Attention: Si destination est un fichier existant, une erreur se produit.
Il faut donc ajouter un test de non existence du fichier.
MyFile = "d:\TesT\TesT.xls"
Set objFso = CreateObject("Scripting.FileSystemObject")
objFso.MoveFile MyFile, _
objFso.GetParentFolderName(MyFile) & "" & _
UCase(objFso.GetBaseName(MyFile)) & "." & _
objFso.GetExtensionName(MyFile)
'
'
'MoveFile : Déplace un ou plusieurs fichiers d'un emplacement à un autre
'
'GetParentFolderName : Renvoie une chaîne contenant le nom
' du dossier parent du dernier composant
' d'un chemin spécifié
'
'UCase : Renvoie une chaîne qui a été convertie en majuscules
'
'GetBaseName : Renvoie une chaîne contenant le nom de base du
' dernier composant d'un chemin d'accès, sans extension de fichier
'
'GetExtensionName : Renvoie une chaîne contenant le nom
' d'extension du dernier composant d'un chemin d'accès
'