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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Нужно составить список файлов с определённым расширением и загонял его в TXT (http://forum.oszone.net/showthread.php?t=228942)

i-Lex 27-02-2012 20:25 1867861

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

Foreigner 27-02-2012 21:23 1867889

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 1868095

Foreigner, ну желательно чтобы в файле отчёта путь был к аждому файлу.

i-Lex 28-02-2012 05:00 1868097

Foreigner, жалко что не ищет файлы, которые находятся в папках, которые лежат в папке Temp (
То есть файлы что в папке темп лежат, а файлы что в папках, содержащихся в этой папке - не видит(

Foreigner 28-02-2012 06:36 1868105

Цитата:

Цитата i-Lex
желательно чтобы в файле отчёта путь был к аждому файлу. »

Цитата:

Цитата i-Lex
а файлы что в папках, содержащихся в этой папке - не видит »

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

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


Время: 07:02.

Время: 07:02.
© OSzone.net 2001-