Questione : Come posso paragonare le lime in un indice ad una lista della lima di testo using uno schedario di lavoro del DOS?

Come posso paragonare le lime in un indice ad una lista della lima di testo using uno schedario di lavoro del DOS?  Ho una lima di testo con un percorso della lima di UNC per ogni lima che dovrei avere nei miei Subdirectories spostati ad incrementi ed elencati per linea.  Così osserva il simile: il df

There del oc
C:\Archive\Finance\File2.p del
C:\Archive\Finance\File1.d del
C:\Archive\File1.xls è centinaia di lime spostate ad incrementi in questa necessità semplice del testo file.
I “di ArchiveFiles.TXT„ di confrontare le lime elencate in questa lima di testo alle lime reali sull'azionamento duro per assicurarsi che non ci siano lime mancanti o cancellate o cambiate titolo.  Voglio fare un confronto e se delle lime esistono nell'indice o nel Subdirectory che inoltre non sono elencate nella mia lima di testo, voglio a parte il fatto che la lista come lima separata che mi evidenzia la differenza fra la mia lima “di ArchiveFiles.txt„ e l'indice reale “C:\Archive„ o esso potrebbe essere qualunque altro indice che voglio confrontare il mio percorso della lista with.

The sono realmente su un azionamento di rete ed ha un nome differente, ma se potete scrivere uno scritto in lotti che confronta l'indice ed i Subfolders a quelli elencati in una lima di testo (se esiste??) e che le uscite la differenza, io notevolmente lo apprezzerebbero.   Penso che qualcuno abbia cancellato alcune lime dalla parte della rete, ma ho bisogno di un senso rapido controllare contro il nostro indice delle lime.  Thanks.

class= del

Risposta : Come posso paragonare le lime in un indice ad una lista della lima di testo using uno schedario di lavoro del DOS?

Oh e non elencato.

Regolare il archive= C:\ArchiveFiles.TXT
se esiste ArchiveExist.txt del ArchiveExist.txt
se esiste ArchiveDoesNotExist.txt del ArchiveDoesNotExist.txt
se esiste NotInArchive.txt del NotInArchive.txt


per /f “il tokens=*„ %%a dentro (“tipo “%archive%„ ") fare (
     se esistono “%%a„ (
          Echeggiare %%a>>ArchiveExist.txt
    ) altrimenti (
          Eco %%a>>ArchiveDoesNotExist.txt
    )
)

per /r “C:\Archive„ %%a dentro (*.*) fare (
    trovare /i “%%a„ “%archive%„
    se ECO %%a>>NotInArchive.txt del errorlevel 1
)
Altre soluzioni  
 
programming4us programming4us