Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Поиск папок на букву К и файлов (http://forum.oszone.net/showthread.php?t=235414)

Рома_Ступка@vk 26-05-2012 18:23 1923030

Поиск папок на букву К и файлов
 
Всем привет! Вспомните ДОС =)

Помогите написать батник, который ищет на диске С: все папки начинающиеся на букву - К и из этих каталогов выбирает все имена файлов, в названии которых есть слово - ЧАЙНИК (Например)

Заранее Всем спасибо!

Iska 26-05-2012 23:27 1923146

Например, так:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "delims=" %%i in ('dir /b /s /a:d "c:\К*.*" 2^>nul') do (
        for /f "delims=" %%j in ('dir /b /a:-d "%%i\*ЧАЙНИК*.*" 2^>nul') do (
                echo %%i\%%j
        )
)

endlocal
exit /b 0


Рома_Ступка@vk 27-05-2012 00:55 1923178

Спасибо! Но, батник запускается и сразу же выключается.

Iska 27-05-2012 01:06 1923181

Цитата:

Цитата Рома_Ступка@vk
Но, батник запускается и сразу же выключается. »

Не знал, что пакетные файлы умеют выключаться и самозапускаться :lol:.

Начнём по порядку. Какая у Вас ОС?

Рома_Ступка@vk 27-05-2012 01:58 1923204

Цитата:

Цитата Iska
Начнём по порядку. Какая у Вас ОС? »

Windows XP

Iska 27-05-2012 03:16 1923209

Пакетный файл Вы исполняете из-под командной строки?

ferget 27-05-2012 03:35 1923211

кодировку bat-файла надо установить 866

Iska 27-05-2012 03:39 1923213

Цитата:

Цитата ferget
кодировку bat-файла надо установить 866 »

Дойдём, дойдём до этого… ;)

Рома_Ступка@vk 27-05-2012 17:15 1923433

Цитата:

Цитата Iska
Пакетный файл Вы исполняете из-под командной строки? »

Нет, записываю в блокнот и переименовываю в .bat ,а потом запускаю.

Iska 27-05-2012 18:54 1923477

Цитата:

Цитата Рома_Ступка@vk
Нет, записываю в блокнот и переименовываю в .bat ,а потом запускаю. »

Ну, тогда начните с вышеупомянутого:
Цитата:

Цитата ferget
кодировку bat-файла надо установить 866 »

воспользовавшись редактором, который позволяет редактировать и сохранять файлы в кодировке OEM/866.

Рома_Ступка@vk 27-05-2012 21:14 1923549

Вложений: 1
Вот что получилось.

ferget 27-05-2012 22:31 1923592

что это за *4ainik*.*. было же чайник

Iska 27-05-2012 22:39 1923604

Цитата:

Цитата ferget
что это за *4ainik*.*. было же чайник »

Чую, что дальше выяснится, что и «К» на самом деле не «К», а «K» ;).


Время: 16:39.

Время: 16:39.
© OSzone.net 2001-