Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 17.12.2014
Сообщений: 5
VBS

Сравнение файлов и папок

29.12.2016, 10:41. Показов 2606. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста помогите. Требуется скрипт на vbs, который в 2-ух папках сравнивал бы содержимое по названию (в 1-ой папке файлы (txt), во второй папки), и если такое имя уже имеется, заносим в лог, если нет, переносим файл во вторую папку, в папку с его названием, если такой нет, создаем новую, с именем файла.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2016, 10:41
Ответы с готовыми решениями:

Сравнение двух папок
есть две папки Work(имеет кучу подпаок и файлов) на сетевом диске и папка Work(имеет кучу подпаок и файлов) на локальном диске. необходимо...

Сравнение файлов в папке и создание папок с именами файлов
Нужно пройтись по папке, если есть картинка с названием, но нет папки с таким же названием, создать папку с названием картинки и перенести...

Сравнение и удаление файлов и папок
всю голову поломал с этой задачей нужен bat или cmd файл который закидывается в папку PE3EPB_1 и проверяет все отличия файлов и папок из...

1
 Аватар для HYDRA8
3 / 3 / 0
Регистрация: 09.11.2016
Сообщений: 88
Записей в блоге: 2
05.01.2017, 17:50
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
dim fso ,_
fols1, fols2,_
files1, files2 
 
set fso = CreateObject("Scripting.FileSystemObject")
 
set fols1 = fso.GetFolder("c:\chapchap")
set files1 = fols1.Files
 
for each UnitOfFile1 in files1            
NameOfUnitOf1 = fso.GetBaseName(UnitOfFile1) '  какие имена у файлов в папке  chapchap   
msgbox NameOfUnitOf1                          '  это не обязательно                 
if fso.FolderExists ("c:"&NameOfUnitOf1)=true then ' если существует папка с именем одного файла  из папки chapchap 
fso.CopyFile "c:\chapchap"&NameOfUnitOf1&".png" ,  "c:"&NameOfUnitOf1&"" , true  ' то копировать в неё этот один файл из chapchap
 
else  
 
 
fso.CreateFolder ("c:"&NameOfUnitOf1)  '  иначе т. е . если папки не существует то  создать папку с именем одного файла из папки chapchap
End if 
 
set fols2= fso.GetFolder("c:"&NameOfUnitOf1&"")
set files2 = fols2.Files
 
for each UnitOfFile2 in files2             
NameOfUnitOf2 = fso.GetBaseName(UnitOfFile2)  ' какие имена в у файлов из той папки которая с именем файла из chapchap
Next 
if NameOfUnitOf1 = NameOfUnitOf2 then    
msgbox "Два файла называются "& NameOfUnitOf1
 
End if 
 
Next
просто вместо .png напиши .txt
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2017, 17:50
Помогаю со студенческими работами здесь

Сравнение двух папок с копированием измененных файлов
Всем привет! Дано 2 папки с файлами и подпапками. F:\Folder1 - рабочая папка F:\Folder2 - папка в которую делается копия Необходимо...

Создание папок по имени файлов и перемещение этих файлов в созданные папки
Господа, прошу помощи. В батниках полный ноль Имеется папка с множеством файлов, скриншот во вложении Эти файлы относятся к...

Преобразование файлов и перенос их в папки(названия папок содержится в именах файлов)
Доброй ночи! Тяжело быть глупой, помогите автоматизировать (пишу полную задачу, но если это слишком губасто, то важнее та часть кода,...

Цикл по чтению имен файлов, созданию папок и переносу файлов
Добрый день, Задача: читать папку с файлами, затем вычленять из имени файла часть (дату), создавать папку, если её еще не существует...

Создание папок с именами заданных файлов и перемещение этих файлов в созданные папки
Подскажите пожалуйста как по названиям файлов txt создать папки и положить в каждую из папок файл с таким же названием.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru