Можно ли использовать переменную в пути в .vbs. Моя основная ситуация заключается в том, что у меня есть скрипт vbs, который часто запускается на компьютере, когда один человек вошел в систему и запустился администратором с совершенно другим именем пользователя (предположим, что файл будет щелкнуть правой кнопкой мыши и «Запустить как»).
Сценарий редактирует INI-файл, который находится в каталоге пользователя для пользователя, вошедшего в систему. Я знаю, что в пакете я мог бы просто вставить переменную "C:\Users\%Logger%\AppData\Local\stat.ini"
, и переменная будет заменена. Но я не могу сделать это в .vbs. Мой сценарий до сих пор. Или посмотрите на большую часть этого ответа здесь .
Dim blnRes: blnRes = 0
Dim strOld, strNew, logger
strOld = "frogg"
strNew = "frog"
logger = Inputbox("What is your Domain ID exactly as entered when you log into this machine?","Domain ID")
On Error Resume Next
Call update("C:\Users\logger\AppData\Local\stat.ini", strOld, strNew)
blnRes = blnRes Or (Err.Number = 0): Err.Clear
Есть ли способ пометить logger
как переменную или есть более простой способ сделать это?