When using a FileSystemObject you can reference the directory the script was run from by using the path ".". Is it possible to change what the FileSystemObject thinks is the current directory so you can use the "." path syntax for other directories?Example: Set fso = CreateObject("Scripting.FileSystemObject")Set f1 = fso.GetFolder(".") ' Returns the current directorySet f2 = fso.GetFolder(".\backup") ' Returns the "backup" directory under the current directoryAs a simplified example, is there a method to call on fso so that the fso.GetFolder(".") call returns the backup directory instead? 解决方案 You can change the current working folder for your script using the WshShell.CurrentDirectory property:Dim oShell : Set oShell = CreateObject("WScript.Shell")oShell.CurrentDirectory = ".\backup"And here's a Hey, Scripting Guy! article on the subject: How Can I Change the Working Folder of a Script? 这篇关于更改 FileSystemObject 的当前目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
07-29 22:31
查看更多