3
在命令行可以輸出使用echo %CD%
這樣這個當前目錄:爲什麼WScript.Shell.ExpandEnvironmentStrings不能使用%CD%?
Windows腳本宿主提供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%")
爲什麼不工作的呢?我知道還有其他方法來獲取當前目錄;這只是一個好奇心。