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

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

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

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


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

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


Подскажите пожалуйста код скрипта, который бы мог посчитать количество файлов *.ini в папке c:/1 и вывести эту информацию на экран любым видом!
спасибо большое!

Отправлено: 01:29, 08-04-2012

 

Ветеран


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

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


Код: Выделить весь код
Option Explicit

Dim strFolder
Dim objFile
Dim lngCount


strFolder = "c:\1"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FolderExists(strFolder) Then
		lngCount = 0
		
		For Each objFile In .GetFolder(strFolder).Files
			If UCase(.GetExtensionName(objFile.Name)) = UCase("ini") Then
				lngCount = lngCount + 1
			End If
		Next
		
		WScript.Echo "Found [" & CStr(lngCount) & "] ini files"
	Else
		WScript.Echo "Can't find folder [" & strFolder & "]"
	End If
End With

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

Отправлено: 01:58, 08-04-2012 | #2



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

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


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


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

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


Спасибо, только очень медленно делает, подсчет 709 ини файлов занял минут 5 при 100% загрузке процессора! Нет ли более скоростного метода? Спасибо за помощь

Отправлено: 20:19, 08-04-2012 | #3


Ветеран


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

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


XXXp, сколько у Вас всего файлов в «c:\1»?

Отправлено: 23:48, 08-04-2012 | #4


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


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

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


в одной папке порядка 50 - он посчитал в течение нескольких секунд. В другой - 709, с этой папкой возникли проблемы - компьютер минут 5 грузился, ЦП был загружен на 100%, в конце (минут через 4-5), он выдал сообщение, что файлов 709...

Отправлено: 23:52, 08-04-2012 | #5


Ветеран


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

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


XXXp, всего файлов. Не «ini», а всего файлов в папке?

Отправлено: 00:09, 09-04-2012 | #6


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


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

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


Примерно 1400

Отправлено: 01:53, 09-04-2012 | #7


Ветеран


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

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


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

А если перезагрузить (!) машину и в командной строке выполнить для Вашей папки «c:\1»:
Код: Выделить весь код
dir "c:\1\*.ini"
— сколько сие займёт времени?
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:21, 09-04-2012 | #8


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


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

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


выполнил команду, выполнилось почти мгновенно (меньше секунды)

Отправлено: 17:00, 09-04-2012 | #9


Ветеран


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

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


XXXp, а если теперь для той же папки «c:\1», опять же — после перезагрузки, попробовать выполнить скрипт?

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Подсчет количества строк в Си dionis12006 Программирование и базы данных 2 27-01-2011 15:57
CMD/BAT - Подсчет количества целых чисел в текстовом файле Hardip Скриптовые языки администрирования Windows 5 08-12-2010 14:49
2007 - Подсчет количества удовлетворяющего условию Volv Microsoft Office (Word, Excel, Outlook и т.д.) 2 23-11-2010 20:47
[решено] Подсчет количества папок BlaJes AutoIt 4 10-02-2009 21:37
Подсчет количества лицензий. Zergling Microsoft Windows NT/2000/2003 0 24-04-2007 14:57




 
Переход