'Renommer un dossier Sub RenameFolder() Dim fso ' As Scripting.FileSystemObject Dim fd ' As Scripting.Folder Dim s ' As String Dim sFolderName ' As String Dim sNewName ' As String Dim sTemp ' As String 'Initialisation des noms de dossiers sFolderName = "d:\MonDossier" sNewName = "toto" Set fso = CreateObject("Scripting.FileSystemObject") ' Vérifier que le dossier source existe bien. If fso.FolderExists(sFolderName) Then ' Récupérer l'instance du dossier. Set fd = fso.GetFolder(sFolderName) sTemp = fd.Drive & "\" & sNewName ' Vérifier que le dossier cible n'existe pas déjà. If fso.FolderExists(sTemp) Then MsgBox "Ce nom de dossier existe déjà!" Else fd.Name = sNewName End If Else MsgBox "Dossier non trouvé!" End If End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je m'excuse mais du moment que je n'en fait pas une utilisation commerciale et que je n'en tire aucun profit, je me suis servis de ce code source pour apprendre le script.vbs. je ne vois pas où est le mal pour CodeS-Sources.
RenameFolder
Sub RenameFolder
Dim sFolderName
Dim sNewName
sFolderName = "d:\MonDossier"
sNewName = "d:\toto"
Set fso = CreateObject("Scripting.FileSystemObject")
If not fso.FolderExists("d:\Monoutil") then
msgbox "le dossier " & sFolderName & " n'existe pas"
exit sub
end if
if fso.FolderExists("d:\abcdef") Then
msgbox "le dossier " & sNewName & " existe deja"
exit sub
end if
fso.MoveFolder sFolderName, sNewName
end sub