У вас есть несколько вариантов.
Вы можете указать путь к файлу,
%USERPROFILE%
например, из%USERPROFILE%\Downloads\
. Это даст вам папку Download для текущего вошедшего в систему пользователя.Вы можете предоставить это как
argument
, больше информации об этом здесь .
По сути, вы бы тогда вызвали файл с помощью cscript FILE.vbs "C:\Temp\Folder\"
и в вашем скрипте использовали:
objArgs = WScript.Arguments Set fol = fso.GetFolder(objArgs(0))
Пример, который вы нашли, даст вам текущую рабочую папку. Например, если ваш VBS находится в
C:\Temp\Test\test.vbs
Set fol = fso.GetFolder(fso.GetAbsolutePathName("."))
Это сделало бы fol
содержимое папки C:\Temp\Test
- Имейте в виду, это будет включать ваш файл VBS, который вы используете ..!