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

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

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

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


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

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


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

Отправлено: 20:32, 17-10-2016

 

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


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

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


Вложения
Тип файла: rar change address.rar
(2.1 Kb, 1 просмотров)

http://rgho.st/92GCYyr68

Отправлено: 12:48, 18-10-2016 | #11



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

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


Ветеран


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

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


null999, ну и с чего Вы решили, что Config.txt — юникод? Или, может, это я Вас так «запугал»?! Берите код из сообщения #6.

P.S. Выбранный Вами способ — неудачен.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:33, 18-10-2016 | #12


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


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

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


подскажите еще, где добавить путь к файлу

Отправлено: 13:53, 18-10-2016 | #13


Ветеран


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

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


Цитата null999:
подскажите еще, где добавить путь к файлу »
Здесь:
Цитата Iska:
Путь к исходному файлу задаётся параметром скрипта (также можно просто перетащить исходный файл на скрипт в Проводнике). »

Отправлено: 14:20, 18-10-2016 | #14


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


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

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


Dim strSourceFile
strSourceFile = "E:\1.txt"
так?

Отправлено: 14:51, 18-10-2016 | #15


Ветеран


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

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


null999, можете и так. Только закомментируйте/уберите тогда проверку на наличие параметра скрипта и его последующее присвоение переменной strSourceFile.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:18, 18-10-2016 | #16


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


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

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


как это сделать?

Отправлено: 15:30, 18-10-2016 | #17


Ветеран


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

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


Например, так (не проверялось):
Скрытый текст
Код: Выделить весь код
Option Explicit

Dim strSourceFile

Dim strContent

Dim objRegExp


strSourceFile = "E:\1.txt"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FileExists(strSourceFile) Then
		With .OpenTextFile(strSourceFile)
			strContent = .ReadAll()
			.Close
		End With
		
		Set objRegExp = WScript.CreateObject("VBScript.RegExp")
		
		With objRegExp
			.IgnoreCase = True
			.Global     = True
			.Pattern    = "мама"
		End With
		
		If objRegExp.Test(strContent) Then
			.CopyFile strSourceFile, .GetBaseName(strSourceFile) & ".bak" ,True
			
			Randomize Timer
			
			With .CreateTextFile(strSourceFile, True)
				.Write objRegExp.Replace(strContent, Array("Мама", "мыла", "раму")(Int(Rnd * 3)))
				.Close
			End With
		Else
			WScript.Echo "Pattern [" & objRegExp.Pattern & "] not found in content of source file [" & strSourceFile & "]."
			WScript.Quit 3
		End If
		
		Set objRegExp = Nothing
	Else
		WScript.Echo "Can't find source file [" & strSourceFile & "]."
		WScript.Quit 2
	End If
End With

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:34, 18-10-2016 | #18


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


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

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


все работает, спасибо

Отправлено: 15:51, 18-10-2016 | #19



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

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




 
Переход