denis19
08-09-2022, 12:28
Всем добрый день. Пользуюсь скриптом который создаёт новый блокнот и сразу вставляет в него текст из буфера обмена. Но вот когда хочу создать второй с уже новым текстом, то первый надо обязательно переименовать, иначе второй блокнот не создастся, там просто в первом заменится текст.
Можно ли сделать чтоб новый с новым текстом создавался без переименования первого? Или может существует другой вариант?
Заранее спасибо.
Скрипт создания и вставки текста, но с переименовыванием
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
Можно ли сделать чтоб новый с новым текстом создавался без переименования первого? Или может существует другой вариант?
Заранее спасибо.
Скрипт создания и вставки текста, но с переименовыванием
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