powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / vbs, получить командную строку вызова
4 сообщений из 4, страница 1 из 1
vbs, получить командную строку вызова
    #38890898
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так умею
Код: vbnet
1.
2.
3.
4.
5.
6.
text = "Arguments" & vbCrLf & vbCrLf 
Set objArgs = WScript.Arguments ' Создать объект. 
For i = 0 to objArgs.Count - 1 ' Цикл для обработки аргументов. 
     text = text & objArgs(i) & vbCrLf ' Получить аргумент. 
Next 
WScript.Echo text ' Показать аргумент с помощью метода Echo.



но мне нужна вся строка. Не хотелось бы ее собирать из кусочков. Например, я не уверен, что параметры objArgs(i) не содержат пробелов, двойных кавычек и т.д.
...
Рейтинг: 0 / 0
vbs, получить командную строку вызова
    #38890905
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собссно, и так могу
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
text = "Arguments" & vbCrLf & vbCrLf 
Set objArgs = WScript.Arguments ' Создать объект. 
For i = 0 to objArgs.Count - 1 ' Цикл для обработки аргументов. 
    if instr(objArgs(i), " ") > 0 then
       text = text & """" + objArgs(i) & """ " 
    else
       text = text & objArgs(i) & " " ' 
    end if
Next 
WScript.Echo text

не уверен, что все ситуации рассмотрел
...
Рейтинг: 0 / 0
vbs, получить командную строку вызова
    #38890937
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxсобссно, и так могу
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
text = "Arguments" & vbCrLf & vbCrLf 
Set objArgs = WScript.Arguments ' Создать объект. 
For i = 0 to objArgs.Count - 1 ' Цикл для обработки аргументов. 
    if instr(objArgs(i), " ") > 0 then
       text = text & """" + objArgs(i) & """ " 
    else
       text = text & objArgs(i) & " " ' 
    end if
Next 
WScript.Echo text

не уверен, что все ситуации рассмотрел

... можно попробовать использовать WMI Win32_Process.CommandLine ... Пробежаться по коллекции, выбрать ту запись, где имя скрипта совпадает ...
...
Рейтинг: 0 / 0
vbs, получить командную строку вызова
    #38890999
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik... можно попробовать использовать WMI Win32_Process.CommandLine ... Пробежаться по коллекции, выбрать ту запись, где имя скрипта совпадает ...это только в самом крайнем случае
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / vbs, получить командную строку вызова
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]