Поиск дублирующихся названий в двух каталогах
Добрый день!
Необходимо каталогах, которые задаются в качестве параметров скрипта, найти и вывести на экран имена повторяющихся файлов. При этом для проверки наличия файла во втором каталоге необходимо использовать только один оператор For и IF. |
Считает все файлы, кроме скрытых и системных.
Код:
@echo off |
Нашел схожий скрипт, но не выходит его изменить под свои нужды:
Код:
@echo off Код:
@echo off 2. Скрипт выводит только те файлы, у которых совпадает и разрешение и имя, а мне разрешение не важно, главное чтобы имя совпадало. Для этого в %%~nxi убираю х. Но это также не помогает... Ксеноинженер, мм, а как сделать так, чтобы расширение не учитывалось при поиске? |
kelevara, дело в скобках после DO.
Код:
@echo off |
Цитата:
В папке 2 лежат файлы 1.bat, lab2-1.bat, lab2-3.bat, lab2-5.bat. Соответственно, в результате работы программы на экран должен выводится следующий список: 1 lab2-1 lab2-3 lab2-5 К слову, предыдущий вариант скрипта, приведенный во втором сообщении, выводит такой список: lab2-1.bat lab2-3.bat lab2-5.bat |
Сообщение удалено автором.
|
Цитата kelevara:
Соответственно, в результате работы программы на экран должен выводится следующий список: 1 lab2-1 lab2-3 lab2-5 » Так? Код:
@echo off |
Ксеноинженер, я так тоже пробовал:
Цитата:
Код:
IF EXIST %%~nI.* echo %%~nI |
Ксеноинженер, Georgio
Попробую показать вариант, предложенный уважаемым Ксеноинженером. Но проблему, указанную Georgio (тоже кстати не менее уважаемым), также признаю и беру к сведению =) |
Цитата:
Код:
@echo off |
|
Код:
@ECHO OFF |
Как бы еще обойтись без временных файлов?
|
Georgio,
Код:
@ECHO off |
Время: 10:41. |
Время: 10:41.
© OSzone.net 2001-