![]() |
Объединить два скрипта VBScript и JScript
Здравствуйте. Есть два скрипта, первый 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(); |
перепишите джаваскрипт кусок на вбскрипт
|
А лучше напишите поточнее, что вы хотите получить, с примером. На Powershell это будет две с половиной строки.
|
Код:
clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.GetData("text") |
Цитата:
Ответ у megaloman, всё хорошо работает. Цитата:
|
Цитата:
Код:
Set myshortcut = .CreateShortcut(.SpecialFolders("Desktop") + "\" + Filename + ".url") |
Тьфу, извиняюсь, я поторопился. Сейчас только заметил что при вставке обычного текста создаётся и блокнот тоже, это очень удобно одним скриптом делать и ярлык и блокнот. Но только при вставке текста хоть и создаётся, но всплывает окно с ошибкой, можно ли это исправить? Было бы супер, скрипт как два в одном.
|
Если в буфере не ссылка, иконка не должна создаваться?
Код:
clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.GetData("text") |
Цитата:
|
Цитата:
|
Время: 00:44. |
Время: 00:44.
© OSzone.net 2001-