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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Замена символов в перменных VBScript

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


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

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


Изменения
Автор: ymo_4@vk
Дата: 04-12-2017
Доброго времени суток.
Как можно заменить символы в переменной?
Вот пример:
Код: Выделить весь код
a = hello
[все символы "l" нужно заменить на символ "0"]
Как присвоить переменной сегодняшнюю дату.
И ещё, можно ли написать дату в переменной в формате 2017-12-04 ?

-------
Склероз - прекрасная болезнь! Ничего не болит и каждый день - новости...


Отправлено: 21:21, 04-12-2017

 

Ветеран


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

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


Цитата ymo_4@vk:
Как можно заменить символы в переменной?
Вот пример: »
Код: Выделить весь код
a = "hello"
a = Replace(a, "l", "0")
WScript.Echo a
Цитата ymo_4@vk:
И ещё, можно ли написать дату в переменной в формате 2017-12-04 ? »
Код: Выделить весь код
dtDate = Now()
WScript.Echo CStr(Year(dtDate)) & "-" & Right("00" & CStr(Month(dtDate)), 2) & "-" & Right("00" & CStr(Day(dtDate)), 2)
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:28, 04-12-2017 | #2



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

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


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


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

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


Спасибо.
Можете объяснить вот этот код
Цитата Iska:
dtDate = Now()
WScript.Echo CStr(Year(dtDate)) & "-" & Right("00" & CStr(Month(dtDate)), 2) & "-" & Right("00" & CStr(Day(dtDate)), 2) »
и эту дату можно сделать в переменную?

-------
Склероз - прекрасная болезнь! Ничего не болит и каждый день - новости...


Отправлено: 21:35, 04-12-2017 | #3


Ветеран


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

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


Цитата ymo_4@vk:
Можете объяснить вот этот код »
Можно. Но лучше Вы загрузите себе справку по WSH и посмотрите сами. Потом, если что будет неясно — спросите.

Цитата ymo_4@vk:
и эту дату можно сделать в переменную? »
Можно. Только имейте в виду, это не дата, а строка.
Код: Выделить весь код
dtDate = Now()
strSomeVar = CStr(Year(dtDate)) & "-" & Right("00" & CStr(Month(dtDate)), 2) & "-" & Right("00" & CStr(Day(dtDate)), 2)
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:15, 04-12-2017 | #4


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


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

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


Цитата Iska:
Можно. Только имейте в виду, это не дата, а строка. »
Мне нужно именно дата (2017-12-04) а пишется дата и время.
И вместо знака "-" ставится ".".

-------
Склероз - прекрасная болезнь! Ничего не болит и каждый день - новости...


Отправлено: 23:00, 04-12-2017 | #5


Ветеран


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

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


ymo_4@vk, покажите Ваш код — где и что «пишется» и «ставится».
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:32, 04-12-2017 | #6


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


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

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


Цитата Iska:
покажите Ваш код — где и что «пишется» и «ставится». »
Код: Выделить весь код
Option Explicit

Const cdoSendUsingPort = 2
Const cdoBasic = 1

Const strConstPartOfSchema = "http://schemas.microsoft.com/cdo/configuration/"


Dim strSourceFile
Dim strContent
Dim dtdate, strsomevar


strSourceFile = "C:\chat\" & [переменная даты (2017-12-05)] & ".log"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FileExists(strSourceFile) Then
		With WScript.CreateObject("CDO.Message")
			.From     = "*****@yandex.ua"
			.To       = "*****@gmail.com"
			.Subject  = "Content of file [" & strSourceFile & "]"
			
			.TextBody = "Мама мыла раму"
			.TextBodyPart.Charset = "windows-1251"
			
			.AddAttachment strSourceFile
			
			With .Configuration.Fields
				.Item(strConstPartOfSchema & "smtpserver")       = "smtp.yandex.ru"
				.Item(strConstPartOfSchema & "sendusing")        = cdoSendUsingPort
				.Item(strConstPartOfSchema & "smtpserverport")   = 465
				.Item(strConstPartOfSchema & "smtpauthenticate") = cdoBasic
				.Item(strConstPartOfSchema & "sendusername")     = "*******"
				.Item(strConstPartOfSchema & "sendpassword")     = "****"
				.Item(strConstPartOfSchema & "smtpusessl")       = True
				
				.Update
			End With
			
			.Send
		End With
	Else
		WScript.Echo "Source file [" & strSourceFile & "] not found."
		WScript.Quit 1
	End If
End With

WScript.Quit 0

-------
Склероз - прекрасная болезнь! Ничего не болит и каждый день - новости...


Отправлено: 17:20, 05-12-2017 | #7


Ветеран


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

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


ymo_4@vk, попробуйте так:
Код: Выделить весь код
Dim dtdate


dtDate = Now()
strSourceFile = "C:\chat\" & CStr(Year(dtDate)) & "-" & Right("00" & CStr(Month(dtDate)), 2) & "-" & Right("00" & CStr(Day(dtDate)), 2) & ".log"
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:30, 05-12-2017 | #8


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


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

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


Цитата Iska:
попробуйте так: »
Спасибо, работает!

-------
Склероз - прекрасная болезнь! Ничего не болит и каждый день - новости...


Отправлено: 18:17, 05-12-2017 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Замена текста с помощью VBScript. Sally88 Скриптовые языки администрирования Windows 19 14-05-2018 16:02
замена в тексте одних символов на другие! Terry_0 Тест-форум 0 16-02-2014 12:53
VBS/WSH/JS - [решено] Замена определённых символов и вставка текста. aggressor_ Скриптовые языки администрирования Windows 9 29-05-2012 15:06
Замена символов при вводе Giorgievich Вебмастеру 5 06-02-2004 11:31
Замена символов Guest Программирование и базы данных 13 20-03-2003 17:55




 
Переход