Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Как объединить два скрипта?

Ответить
Настройки темы
VBS/WSH/JS - [решено] Как объединить два скрипта?

Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем добрый день. Пользуюсь скриптом который создаёт новый блокнот и сразу вставляет в него текст из буфера обмена. Но вот когда хочу создать второй с уже новым текстом, то первый надо обязательно переименовать, иначе второй блокнот не создастся, там просто в первом заменится текст.
Можно ли сделать чтоб новый с новым текстом создавался без переименования первого? Или может существует другой вариант?
Заранее спасибо.

Скрипт создания и вставки текста, но с переименовыванием
clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.getData("text")
file = left(ScriptPath, instrrev(ScriptPath, "\")) & "Блокнот.txt"
'2 - дозапись, True - создавать, если
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile(file, 2, True)
ofile.WriteLine(clipboard)
ofile.Close

Этот может создавать каждый раз новый без переименования первого, но без вставки в него текста
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
FileName = FSO.GetTempName
If FSO.FileExists(FileName & ".txt") Then
WScript.Echo "Документ ''"& FileName & ".txt" & "'' - уже существует."
WScript.Quit 0
Else
fso.CreateTextFile(FileName & "Блокнот.txt")
End If

Отправлено: 12:28, 08-09-2022

 

Новый участник


Сообщения: 11
Благодарности: 4

Профиль | Отправить PM | Цитировать


Может так?
Код: Выделить весь код
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.getData("text")
FileName = FSO.GetTempName
If FSO.FileExists(FileName & ".txt") Then
WScript.Echo "Документ ''"& FileName & ".txt" & "'' - уже существует."
WScript.Quit 0
Else
fso.CreateTextFile(FileName & "Блокнот.txt")
End If
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile(FileName & "Блокнот.txt", 2, True)
ofile.WriteLine(clipboard)
ofile.Close
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:16, 09-09-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Во, то что надо. Спасибо.
И ещё маленький вопрос, хоть и не так важно. Сделал ему имя "Блокнот", но всегда вначале к имени добавляется некрасивые эти буквы и цифры rad843BE.tmpБлокнот.txt. Можно ли их как то убрать?

Отправлено: 17:28, 09-09-2022 | #3


Новый участник


Сообщения: 11
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата denis19:
Можно ли их как то убрать? »
к примеру рандом ..
Код: Выделить весь код
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
clipboard = CreateObject("HTMLFile").parentWindow.clipboardData.getData("text")
Randomize()
FileName =int((100 * Rnd) + 1)
If FSO.FileExists("Блокнот_" & FileName & ".txt") Then
WScript.Echo "Документ ''"& "Блокнот_" & FileName  & ".txt" & "'' - уже существует."
WScript.Quit 0
Else
fso.CreateTextFile("Блокнот_" & FileName & ".txt")
End If
set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile("Блокнот_" & FileName & ".txt", 2, True)
ofile.WriteLine(clipboard)
ofile.Close
к примеру имя получим - Блокнот_(числа 1-100).txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:11, 10-09-2022 | #4


Пользователь


Сообщения: 81
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо большое. То что надо.

Отправлено: 11:24, 10-09-2022 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Как объединить два скрипта?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Как объединить два скрипта в один? temphard Скриптовые языки администрирования Windows 5 09-12-2019 11:17
Flash - Как объединить два диска на флешке? Юрий_Нд Накопители (SSD, HDD, USB Flash) 9 06-05-2018 17:53
CMD/BAT - [решено] Как построчно объединить два файла и создать новый Tera2016 Скриптовые языки администрирования Windows 6 06-02-2016 06:45
Любой язык - как объединить два столбца из 2-х прайсов txt johnston Скриптовые языки администрирования Windows 10 31-07-2013 17:07
Как объединить два скрипта в один Fantasy22 AutoIt 1 04-12-2009 12:32




 
Переход