Ветеран
Сообщения: 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
|