Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

BATCH per isolare cartelle contenenti un certo tipo di file

Risolvi qui i tuoi problemi legati a Windows '95, '98, ME, NT, 2000, XP, 2003, Vista...

Moderatori: -> EleKtrA <-, antoo69

BATCH per isolare cartelle contenenti un certo tipo di file

Postdi Dylan666 » 19/02/15 11:24

Buongiorno avrei bisogno di creare un batch per isolare e fare una lista di sottocartelle che contengono file TIF.
Ammettiamo di avere una cartella C:\test con dentro la sottocartella 1 poi la 2 e la 3 ecc.
Nelle sottocartelle ci potrebbe essere i solo file TIF oppure molti oppure nessuno.
MI servirebbe produrre un TXT con l'elenco SOLO delle sottocartelle che contengono almeno UN file TIF

Ho provato con un DIR /S *.TIF ma ottengo la lista di TUTTI i file TIF mentre a me interessa solo il percorso (senza il nome del file alla fine) e se la cartella contiene più file di quel tipo deve comunque essere presente una sola volta in elenco

Grazie anticipatamente per l'aiuto che mi darete
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Sponsor
 

Postdi archimede » 19/02/15 13:27

Supponendo Windows in italiano:
Codice: Seleziona tutto
dir c:\*.tif /n /s | find "Directory di" > c:\elenco.txt
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: BATCH per isolare cartelle contenenti un certo tipo di f

Postdi Dylan666 » 19/02/15 15:21

Gentile e efficace come sempre! :) :D
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: BATCH per isolare cartelle contenenti un certo tipo di f

Postdi Dylan666 » 26/02/15 11:52

Mi servirebbe una piccola "evoluzione" dello script sopra citato...
Vorrei isolare solo le cartelle che abbiano più di UN SOLO tif

Grazie ancora
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: BATCH per isolare cartelle contenenti un certo tipo di f

Postdi Dylan666 » 26/02/15 12:15

Sto provando con un cliclo e le indicazioni di questo link ma ancora non ci sono riuscito...
http://codebyjoshua.blogspot.it/2013/08 ... er-at.html
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: BATCH per isolare cartelle contenenti un certo tipo di f

Postdi Dylan666 » 26/02/15 14:21

Guardate se questo è migliorabile per favore
Codice: Seleziona tutto
SETLOCAL ENABLEDELAYEDEXPANSION
echo off
set Cartella=YJ7WXP41WS
FOR /F "delims=" %%a in ('DIR /B /AD !Cartella!') do (
echo %%a
dir !Cartella!\"%%a"|find /c ".tif">temp_output.txt
set /p result=<temp_output.txt
echo !result!
if !result! GTR 1 (Echo In %%a ci sono !result! file >> lista.txt)
)
del temp_output.txt
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46


Torna a Sistemi Operativi Windows


Topic correlati a "BATCH per isolare cartelle contenenti un certo tipo di file":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti