Войти

Показать полную графическую версию : [решено] Нужно составить список файлов с определённым расширением и загонял его в TXT


i-Lex
27-02-2012, 20:25
Собственно есть несколько папок, в разных местах. Нужно составить список файлов с асширением .exe, находящихся в них и загнать список в TXT, который в свою очередь нужно сохранить в корне диска.
А в конце скрипта (не обязательно, но если можно - то был бы благодарен) - сделать выбор действия: завершить работу скрипта или продолжить.
Заранее спасибо.

Foreigner
27-02-2012, 21:23
i-Lex, Файлы без пути?


@echo off
setlocal

set "list="C:\Folder1","C:\Folder2","D:\Folder3""

for %%i in (%list%) do 1>>result.txt dir /b /a "%%~i\*.exe"

set "choice=Y"
set /p choice="If you want to escape press N: "
if /i "%choice%"=="n" goto:eof

echo batch is continuing
pause 1>nul

i-Lex
28-02-2012, 04:39
Foreigner, ну желательно чтобы в файле отчёта путь был к аждому файлу.

i-Lex
28-02-2012, 05:00
Foreigner, жалко что не ищет файлы, которые находятся в папках, которые лежат в папке Temp (
То есть файлы что в папке темп лежат, а файлы что в папках, содержащихся в этой папке - не видит(

Foreigner
28-02-2012, 06:36
желательно чтобы в файле отчёта путь был к аждому файлу. »
а файлы что в папках, содержащихся в этой папке - не видит »

Добавь к команде dir ключик /s и будет тебе счастье:

... dir /b /s /a "%%~i\*.exe"




© OSzone.net 2001-2012