В командной строке вы можете вывести текущий каталог с помощью echo %CD%
, как это так:Почему WScript.Shell.ExpandEnvironmentStrings не работает с% CD%?
окон Scripting Host обеспечивает the ExpandEnvironmentalStrings
method, которые могут быть использованы, как это:
Dim objWshShell : Set objWshShell = CreateObject("Wscript.Shell")
MsgBox objWshShell.ExpandEnvironmentStrings("%WINDIR%")
Однако он не работает с %CD%
. Он просто возвращает то же значение, %CD%
:
Dim objWshShell : Set objWshShell = CreateObject("Wscript.Shell")
MsgBox objWshShell.ExpandEnvironmentStrings("%CD%")
Почему не работает? Я знаю, что есть другие способы получить текущий каталог; это просто любопытство.