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

Показать сообщение отдельно

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


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

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


Цитата Georgio:
Не подходит. Если, например, в %directum2% находится файл lab-2-1.###.bat вместо файла lab2-1.bat, то также будет выведено имя "lab2-1", а оно не должно выводиться, так как файла с таким именем нет. »
Georgio, Дисциплина задания kelevara не позволяет второго FOR. Если б позволяла, то было б так:
Код: Выделить весь код
@echo off
set directum1=c:\lab2\1
for /f "tokens=*" %%I IN ('dir /b /a-d-h-s "%directum1%"') DO (
echo %%~nI>>"%tmp%\list1.txt"
)
set directum2=c:\lab2\2
for /f "tokens=*" %%I IN ('dir /b /a-d-h-s "%directum2%"') DO (
echo %%~nI>>"%tmp%\list2.txt"
)
findstr /i /x /G:"%tmp%\list1.txt" "%tmp%\list2.txt"
del /q "%tmp%\list1.txt"
del /q "%tmp%\list2.txt"
pause

Отправлено: 17:00, 29-04-2013 | #10