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

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

Ответить
Настройки темы
VBS/WSH/JS - Очиста содержимого файла

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


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

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


Здравствуйте.
Нужна помощь в написании скрипта на vbs который будет очищать содержимое файла, например .txt

Отправлено: 18:53, 08-04-2014

 

Аватара для THEDOGG

Ветеран


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

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


alexhd, какого файла ?

-------
За оказанную мною помощь в знак благодарности не забудь нажать ниже на кнопку "Полезное сообщение"!


Отправлено: 19:12, 08-04-2014 | #2



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

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


Ветеран


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

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


alexhd, пробуйте:
читать дальше »
Код: Выделить весь код
Option Explicit

Const ForWriting   = 2

Dim strFile


strFile = "E:\Песочница\0373\0001.txt"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FileExists(strFile) Then
		With .OpenTextFile(strFile, ForWriting)
			.Close
		End With
	Else
		WScript.Echo "File [" & strFile & "] not found."
		WScript.Quit 1
	End If
End With

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

Отправлено: 21:44, 08-04-2014 | #3


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


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

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


Iska, спасибо, то что надо!

Отправлено: 10:32, 09-04-2014 | #4


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


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

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


Подскажите как быть если нужно очищать два и более файлов и как в скрипте правильно указать путь к профилю пользователя, если указать "%userprofile%\Песочница\0373\0001.txt" то так не отрабатывает?

Отправлено: 11:31, 09-04-2014 | #5


Ветеран


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

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


Цитата alexhd:
как в скрипте правильно указать путь к профилю пользователя, »
Например:
Код: Выделить весь код
strFile = WScript.CreateObject("WScript.Shell").ExpandEnvironmentStrings("%UserProfile%\0001.txt")
Цитата alexhd:
Подскажите как быть если нужно очищать два и более файлов »
Пробуйте (не проверялось):
читать дальше »
Код: Выделить весь код
Option Explicit

Const ForWriting   = 2

Dim arrFiles
Dim strFile

Dim objWshShell


arrFiles = Array("E:\Песочница\0373\0001.txt", "E:\Песочница\0373\0002.txt", "%UserProfile%\0001.txt")

Set objWshShell = WScript.CreateObject("WScript.Shell")

With WScript.CreateObject("Scripting.FileSystemObject")
	For Each strFile In arrFiles
		strFile = objWshShell.ExpandEnvironmentStrings(strFile)
		
		If .FileExists(strFile) Then
			With .OpenTextFile(strFile, ForWriting)
				.Close
			End With
		Else
			WScript.Echo "File [" & strFile & "] not found."
		End If
	Next
End With

Set objWshShell = Nothing

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

Отправлено: 11:52, 09-04-2014 | #6


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


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

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


Iska, отрабатывает так как надо. Еще осталась один нерешенный вопрос для меня-как объединить эту часть кода с другой частью которая выполняет иную задачу, нужно получить на выходе один скрипт вместо двух?

Отправлено: 12:39, 09-04-2014 | #7


Ветеран


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

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


Цитата alexhd:
как объединить эту часть кода с другой частью которая выполняет иную задачу, нужно получить на выходе один скрипт вместо двух? »
Как объединить — зависит от кода «другой части».

Отправлено: 16:23, 09-04-2014 | #8


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


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

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


Вложения
Тип файла: rar db.rar
(2.6 Kb, 5 просмотров)

Нужно добавить в начало к скрипту во вложении

Отправлено: 16:53, 09-04-2014 | #9


Ветеран


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

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


Используйте два скрипта. Не вижу смысла что-то делать, когда первой же строкой идёт «On Error Resume Next».

Отправлено: 17:13, 09-04-2014 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Сборка текстового файла из содержимого другого текстового файла icomboy Скриптовые языки администрирования Windows 0 10-09-2013 15:17
CMD/BAT - Изменение содержимого файла Kr1og5n Скриптовые языки администрирования Windows 3 20-05-2013 08:11
Уменьшение объема содержимого iso файла. borison Хочу все знать 6 11-07-2008 09:11
Востановление содержимого word файла frodo17 Хочу все знать 2 25-08-2007 15:50
изменение содержимого файла slaine Вебмастеру 2 21-08-2005 18:30




 
Переход