|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Объединить два скрипта VBScript и JScript |
|
VBS/WSH/JS - [решено] Объединить два скрипта VBScript и JScript
|
Пользователь Сообщения: 81 |
Здравствуйте. Есть два скрипта, первый VBScript.vbs создаёт новый блокнот и вставляет в него только что скопированный текст. Скопировал - запустил - и у нас готовый блокнот с вставленным в него текстом из буфера обмена. Так же есть окошко для ввода имени новому блокноту.
И второй, это JScript.js. Он создаёт ярлык URL, но он создаёт URL с одним и тем же с адресом, который постоянно в скрипте, буфер обмена не задействован. Можно ли их объединить или подправить один, чтоб было как и в первом, но только чтоб создавался уже URL с новой вставленной туда ссылкой, тоже из буфера обмена? Скопировал ссылку - нажал - и у меня новый URL Этот скрипт VBScript.vbs, создание блокнота со вставкой текста из буфера Set FSO = WScript.CreateObject("Scripting.FileSystemObject") clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.getData("text") Randomize() FileName=Inputbox("Введите имя:","Создание текстового документа.") 'Для кнопки Отмена или для пустого поля ввода If FileName=Empty Then WScript.Quit End If If FSO.FileExists(FileName & ".txt") Then WScript.Quit 0 Else End If set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile("" & FileName & ".txt", 2, True) ofile.WriteLine(clipboard) ofile.Close И второй, это JScript.js. Создаёт ярлык URL, адрес там постоянный var Myshell = new ActiveXObject("WScript.Shell"); var mypath = Myshell.SpecialFolders("Desktop"); var myshortcut = Myshell.CreateShortcut(mypath + "\\МОЙ НОВЫЙ.url"); myshortcut.TargetPath = Myshell.ExpandEnvironmentStrings("http://www.oszone.net/") myshortcut.Save(); |
|
Отправлено: 22:15, 19-12-2022 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать перепишите джаваскрипт кусок на вбскрипт
|
Отправлено: 04:52, 20-12-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6690
|
Профиль | Отправить PM | Цитировать А лучше напишите поточнее, что вы хотите получить, с примером. На Powershell это будет две с половиной строки.
|
------- Отправлено: 08:57, 20-12-2022 | #3 |
Ветеран Сообщения: 2733
|
Профиль | Отправить PM | Цитировать clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.GetData("text") Filename = InputBox("Введите имя:", "Создание текстового документа.") If Filename = Empty Then WScript.Quit With CreateObject("Scripting.FileSystemObject") If .FileExists(Filename + ".txt") Then WScript.Quit 0 With .OpenTextFile(Filename + ".txt", 2, True) .WriteLine (clipboard) .Close End With End With With CreateObject("WScript.Shell") Set myshortcut = .CreateShortcut(.SpecialFolders("Desktop") + "\" + Filename + ".txt.url") myshortcut.TargetPath = .ExpandEnvironmentStrings(clipboard) myshortcut.Save End With |
------- Отправлено: 09:07, 20-12-2022 | #4 |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
Ответ у megaloman, всё хорошо работает. Цитата megaloman:
|
|||
Отправлено: 12:46, 20-12-2022 | #5 |
Ветеран Сообщения: 2733
|
Профиль | Отправить PM | Цитировать Цитата denis19:
|
|
------- Отправлено: 13:38, 20-12-2022 | #6 |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать Тьфу, извиняюсь, я поторопился. Сейчас только заметил что при вставке обычного текста создаётся и блокнот тоже, это очень удобно одним скриптом делать и ярлык и блокнот. Но только при вставке текста хоть и создаётся, но всплывает окно с ошибкой, можно ли это исправить? Было бы супер, скрипт как два в одном.
|
Отправлено: 13:50, 20-12-2022 | #7 |
Ветеран Сообщения: 2733
|
Профиль | Отправить PM | Цитировать Если в буфере не ссылка, иконка не должна создаваться?
clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.GetData("text") Filename = InputBox("Введите имя:", "Создание текстового документа.") If Filename = Empty Then WScript.Quit With CreateObject("Scripting.FileSystemObject") If .FileExists(Filename + ".txt") Then WScript.Quit 0 With .OpenTextFile(Filename + ".txt", 2, True) .WriteLine (clipboard) .Close End With End With On Error Resume Next With CreateObject("WScript.Shell") Set myshortcut = .CreateShortcut(.SpecialFolders("Desktop") + "\" + Filename + ".url") myshortcut.TargetPath = .ExpandEnvironmentStrings(clipboard) myshortcut.Save End With On Error GoTo 0 |
------- Отправлено: 18:21, 20-12-2022 | #8 |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 19:56, 20-12-2022 | #9 |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 02:05, 29-12-2022 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Как объединить два скрипта? | denis19 | Скриптовые языки администрирования Windows | 4 | 10-09-2022 11:24 | |
CMD/BAT - Как объединить два скрипта в один? | temphard | Скриптовые языки администрирования Windows | 5 | 09-12-2019 11:17 | |
VBS/WSH/JS - Прокси-подключение VBScript - VBScript/JScript | asheludko | Скриптовые языки администрирования Windows | 0 | 15-01-2018 00:00 | |
VBS/WSH/JS - [решено] Запись VBScript/Jscript в одну строку | ya158 | Скриптовые языки администрирования Windows | 11 | 08-12-2014 23:29 | |
Как объединить два скрипта в один | Fantasy22 | AutoIt | 1 | 04-12-2009 12:32 |
|