Цитата:
А скрипт без указания в нем своего названия возможно создать?
это как? )
А скрипт без указания в нем своего названия возможно создать?
Цитата:А скрипт без указания в нем своего названия возможно создать?
это как? )
Set oFso = CreateObject("Scripting.FileSystemObject")
oFso.DeleteFile "C:\myscript.vbs", True
Вывести окно с заголовком "заголовок1", содержимым "содержимое1" и двумя кнопками "да" и "нет".
Если нажать "да" - запускается файл 1.exe, если "нет" - 2.exe.
Вывести окно с заголовком "заголовок2", содержимым "содержимое2".
P.S. Как его изменить, чтобы заголовок "Question:" сохранялся во всех окнах, а не только в началь
если использовать WshShell.Popup, то можно указать заголовок окна, но окно будет обязательно с кнопкой,
а есть ли вариант окна без кнопок, но со заданием своего заголовка?
есть ли вариант окна без кнопок, но со заданием своего заголовка и таймаутом окна?
но ведь в echo тоже есть кнопка )
имеешь ввиду чтобы только крестик у окна был и все?
имел ввиду как popup, но чтобы "не на что нажать" (обычное сообщение без подтверждения)
Возможно ли создание окон со своими кнопками - типа вопрос и варианты ответа на выбор?гляди в сторону PowerShell (на XP устанавливается опционально + требует Framework), а на cscript создать свои собственные окна у тебя не получится.
А скрипт без указания в нем своего названия возможно создать?
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.DeleteFile WScript.ScriptFullName, 0
Точно вирусняк делаешь. На просторах интернета примеров полно
Код:Option Explicit
Dim objWshShell
Dim objFSO
Dim strParentFolder
Set objWshShell = WScript.CreateObject("WScript.Shell")
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
strParentFolder = objFSO.GetParentFolderName(WScript.ScriptFullName)
objWshShell.CurrentDirectory = objFSO.GetParentFolderName(strParentFolder)
objFSO.GetFolder(strParentFolder).Delete True
Set objFSO = Nothing
Set objWshShell = Nothing
WScript.Quit 0
Можно расписать какие строки за что отвечают?
для всех кодировок разом - едва ли
если из какой-то конкретной кодировки в другую, то провернуть оное можно
помнится писал я конвертер на jscript (utf-8 в koir-8), так код занял не один десяток строк
Он у вас сохранился? Интресно было бы взглянуть.
Код:
If WScript.Arguments.Count = 2 Then
Set InputStream = CreateObject("ADODB.Stream")
InputStream.Type = 2
InputStream.CharSet = "utf-8"
InputStream.Open
InputStream.LoadFromFile(WScript.Arguments.Item(0))
InputFileContents = InputStream.Readtext
InputStream.Close
Set InputStream = Nothing
Set OutputStream = CreateObject("ADODB.Stream")
OutputStream.CharSet = "windows-1251"
OutputStream.Mode = 3
OutputStream.Open
OutputStream.WriteText InputFileContents
OutputStream.SaveToFile(WScript.Arguments.Item(1))
OutputStream.Close
Set OutputStream = Nothing
Else
Wscript.Echo "Usage: utf8towin.vbs source-file destination-file"
End If
Wscript.Quit
vbs не знаком вообще, поэтому объясните по-проще.как объяснить проще то, что требует хотя бы базовых знаний, что такое потоки? InputStream - входящий поток данных, OutputStream - исходящий; CharSet - выбор кодировки и т.д.
Подскажите как в операционной системе Windows XP: 1) автоматически создать папки с порядковым номером от 1 до 999 и 2) поместить в каждую папку пустой файл index.php. С первой задачей я вроде бы справился:
==================
Option Explicit
Dim FSO, i
Set FSO = CreateObject("Scripting.FileSystemObject")
For i = 1 To 999
FSO.CreateFolder i
Next
Set FSO = Nothing
WScript.Quit
==================
а создать файл в каждой папке не знаю как. Поделитесь.
Подскажите, как на сервере (win2003) определить имя клиента запустившего сеанс RDP? (с какого компа зашли в терминал) Заранее спасибо.
Option Explicit
Dim FSO, i
Set FSO = CreateObject("Scripting.FileSystemObject")
For i = 1 To 999
FSO.CreateFolder i
Next
Set FSO = Nothing
WScript.Quit
==================
object
Required. Always the name of a FileSystemObject or Folder object.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
Предыдущая тема: Работа в Delphi c CryptoApi