Renommer les dossiers avec VBScript
J'ai besoin d'être en mesure de souvent renommer plusieurs dossiers en ASP. Aucune des méthodes que j'ai trouvé sont de travailler pour moi. Voici la méthode que j'essaie-
Set FS = CreateObject("Scripting.FileSystemObject")
FS.MoveFolder "/images/715", "/images/V14"
Ce, ainsi que d'autres que j'ai essayé, me donne toujours un "chemin d'accès introuvable" erreur. Je sais que le répertoire que le script est dans ces dossiers, parce que j'ai eu à les renommer manuellement. Le script s'besoin de connaître le chemin d'accès complet? Que faire si je ne sais pas quel est le chemin d'accès complet peut être?
Mise à jour:
Le script s'exécute dans un répertoire nommé "/ifp". J'ai aussi essayé avec et sans le "/ifp" et à la fois en avant et en arrière des barres obliques, et il a également donné le chemin est introuvable. Une fois que cela fonctionne sur mon serveur de test, je l'ai envoyée pour le gars avec le serveur de production, donc je ne peux pas utiliser de l'électricité statique, les noms de répertoire autre que le "/images/????"
Dim sCurPath
sCurPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")
FS.MoveFolder sCurPath & "\ifp\images5", sCurPath & "\ifp\images\V14"
- Vous avez vraiment un répertoire de niveau supérieur
/images
? Peut-être l'erreur, c'est que vous êtes à l'aide des chemins absolus ici.
Vous devez vous connecter pour publier un commentaire.
Utiliser des chemins absolus (
C:\images\715
). Il devrait ressembler à ceci:Si vous utilisez un -nix système, puis garder à l'esprit que la première
/
est le répertoire racine - vous assurer que vous n'ont, en effet, un dossier d'images dans le répertoire racine du chemin d'accès.Notez également que, pour renommer le dossier il ne peut pas être à la traîne
\
après les noms de dossier et le script doit être exécuté sur la machine locale.Si vous continuez à recevoir des erreurs de chemin, vous êtes de passage à une erreur de quelque sorte. Construire dans certains vérification des erreurs pour voir ce qui ne va pas: