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

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

Ветеран


Contributor


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

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


Вот батник, перебирает все диски, если на каком-то находит заданную папку (или файл, смотря что напишите в переменной What) делает что-то (у меня делает паузу, Вы вправе вставить любой блок команд)
Похоже, буквы можно перебрать проще, но что-то на ум не пришло.

Echo On

Set What=:\Телефоны Беларуси 2007

Set Log=False

For /L %%j in (1,1,26) Do Call :Litera %%j
GoTo End

:Litera %1
If %Log%==True GoTo End

FOR /F "tokens=%1", %%i IN ('Echo a b c d e f g h i j k l m n o p q r s t u v w x y z') DO Set Disk=%%i

If Not Exist "%Disk%%What%" GoTo End
Set Log=True

Pause %Disk%%What% 'Делаем, что задумано'

:End

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 21:06, 26-08-2009 | #6