Имя: Пароль:
IT
 
VBS: получить текущую директорию
0 big
 
30.01.08
13:35
Подскажите, пожалуйста, как узнать текущую директорию? В ВБА есть CurDir, а в VBS есть подобное?
1 Rovan
 
гуру
30.01.08
13:51
(0) может Dir
2 big
 
30.01.08
13:54
Неа, нету такого.
3 Кураж
 
30.01.08
14:00
Аналогично практически:
Set WshShell = CreateObject("WScript.Shell")
MsgBox WshShell.CurrentDirectory
Главное понимать, что это не директория скрипта )
4 Звездочёт
 
30.01.08
18:40
(0) а зачем тебе текущая директория?
5 big
 
31.01.08
05:01
(4) Что-бы определить наличие необходимых файлов инициализации. Хочется их разместить в одной директории со скриптом и соответственно ругаться-создававть по-умолчанию.
6 Звездочёт
 
31.01.08
21:33
(5) ну так (3) прав, тебе не текущую директорию нужно, а директорию скрипта.
Вот рабочий код:
// JScript source code
var fso = new ActiveXObject('Scripting.FileSystemObject');
var pathRoot = fso.GetParentFolderName(WScript.ScriptFullName);
WScript.Echo(pathRoot);

Ссылки:
ScriptFullName
http://msdn2.microsoft.com/en-us/library/cc5ywscw(VS.85).aspx
GetParentFolderName
http://msdn2.microsoft.com/en-us/library/22dyy47c(VS.85).aspx
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс