Войти

Показать полную графическую версию : Поиск папок на букву К и файлов


Рома_Ступка@vk
26-05-2012, 18:23
Всем привет! Вспомните ДОС =)

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

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

Iska
26-05-2012, 23:27
Например, так:
@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
Спасибо! Но, батник запускается и сразу же выключается.

Iska
27-05-2012, 01:06
Но, батник запускается и сразу же выключается. »
Не знал, что пакетные файлы умеют выключаться и самозапускаться :lol:.

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

Рома_Ступка@vk
27-05-2012, 01:58
Начнём по порядку. Какая у Вас ОС? »
Windows XP

Iska
27-05-2012, 03:16
Пакетный файл Вы исполняете из-под командной строки?

ferget
27-05-2012, 03:35
кодировку bat-файла надо установить 866

Iska
27-05-2012, 03:39
кодировку bat-файла надо установить 866 »
Дойдём, дойдём до этого… ;)

Рома_Ступка@vk
27-05-2012, 17:15
Пакетный файл Вы исполняете из-под командной строки? »
Нет, записываю в блокнот и переименовываю в .bat ,а потом запускаю.

Iska
27-05-2012, 18:54
Нет, записываю в блокнот и переименовываю в .bat ,а потом запускаю. »
Ну, тогда начните с вышеупомянутого:
кодировку bat-файла надо установить 866 »
воспользовавшись редактором, который позволяет редактировать и сохранять файлы в кодировке OEM/866.

Рома_Ступка@vk
27-05-2012, 21:14
Вот что получилось.

ferget
27-05-2012, 22:31
что это за *4ainik*.*. было же чайник

Iska
27-05-2012, 22:39
что это за *4ainik*.*. было же чайник »
Чую, что дальше выяснится, что и «К» на самом деле не «К», а «K» ;).




© OSzone.net 2001-2012