Четверг, 16.05.2024
Уголок эникейщика
Меню сайта
Категории раздела
[13]
Windows (2000+)/общее [90]
Windows (ME-) [6]
Программы [71]
Mobile [2]
Скрипты [26]
Hard [7]
Android [5]
Советы от Влада [7]
Избранное

Рахни православні

Погода в Виннице
Сайт Экслера

Форум Ru.Board
CWER.ru

Hot Line - Цены
Яндекс.Маркет

Форум rutracker.org

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Скрипты

Замена букв

Path="C:\Мои документы"

Set FSys = CreateObject("Scripting.FileSystemObject")
kol=0
Do
fnd=InStr(Path,";")
If fnd=0 Then
CurFolder=Path
Else
CurFolder=Mid(Path,1,fnd-1)
Path=Mid(Path,fnd+1)
End If
ScanFolder(CurFolder)
MsgBox kol&" файлов в "&CurFolder&" переименовано"
Loop Until fnd=0

Sub ScanFolder(folderSpec)
Set thisFolder = FSys.GetFolder(folderSpec)
Set thisFiles=thisFolder.Files
If thisFiles.Count>0 Then
For Each file in thisFiles
RenOneFile(file)
Next
End If
Set thisSubFolders = thisFolder.SubFolders
For Each folder in thisSubFolders
ScanFolder(folder.path)
Next
End Sub

Sub RenOneFile(fileSpec)
s=""
otv=false
For i=1 To Len(fileSpec)
smb=Mid(fileSpec,i,1)
Select Case smb
Case "і" smb="i": otv=true
Case "І" smb="I": otv=true
End Select
s=s+smb
Next
If otv=true Then
If FSys.FileExists(s)=false Then
kol=kol+1
FSys.MoveFile fileSpec,s
End If
End If
End Sub
Категория: Скрипты | Добавил: Игорь (12.02.2010)
Просмотров: 747 | Теги: VBS | Рейтинг: 0.0/0
Облако тегов
сайт программы Статьи личное разочарования Windows 1c антивирус политика почитать рекомендую Prices math ссылки english скрипты total сеть VBS
Поиск
Google

WWW на сайте
Copyright IgorDanyK © 2024
Создать бесплатный сайт с uCoz