2010-02-22 8 views

Répondre

3
Set objFS = CreateObject("Scripting.FileSystemObject") 
WScript.Echo objFS.GetParentFolderName(WScript.ScriptFullName) 
2

Vous pouvez obtenir ce à partir WScript.ScriptFullName. Supprimez simplement le nom de fichier de la fin (le bit après la dernière barre oblique inverse). J'utilise normalement JScript pour les scripts, mais IIBS VBScript a une fonction InStrRev qui vous aidera à trouver la dernière barre oblique inverse. Ou: Créez un objet File pour le chemin WScript.ScriptFullName, puis utilisez sa propriété ParentFolder. Quelque chose comme (non testé):

Dim objFSO 
Dim objFile 
Dim objFolder 

Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.GetFile(WScript.ScriptFullName) 
Set objFolder = objFile.ParentFolder 
1

Pour obtenir le chemin complet que sans l'extension que j'utilise Replace(WScript.ScriptFullName, WScript.ScriptName, "") pour résultat juste un filepath