Per favore aiuto! Ho una novità nella creazione di file batch.Come posso creare un file batch per cercare i file con determinate estensioni all'interno di una cartella?
Sto cercando di creare un file batch per fare le seguenti cose:
- Ricerca di file (s) con un'estensione certo file (cioè con estensione docx) all'interno di una cartella
- uscita sia il nome del file (s) e l'estensione ad un file di testo (.txt)
- Nel file di testo, voglio aggiungere un indice prima del nome del file
ad esempio, "cartella 1" ha questi tre file: test1. docx, test2.docx, test3.xlsx Il file batch cercherà questi tre file che hanno l'estensione con .docx e quindi l'output in un file di testo (ad es. search_result.txt)
Nel search_result.txt, avrà questo formato:
1 test1.docx
2 test2.docx
Ecco quello che ho finora che sta facendo # 1 e # 2 articoli menzionati sopra, ma ho bisogno di aiuto per implementare il # 3.
@echo off
for /r %%i in (*.docx) do echo %%~nxi >> search_result.txt
Grazie in anticipo per l'aiuto.
Cosa significa "aggiungi un indice prima del nome del file"? –
penso che voglia dire 'numero indice'/numero seriale: 1, 2, 3 ... @ robert-harvey – tgkprog
vedi anche http://stackoverflow.com/questions/2913231/how-do-i-increment-a- dos-variabile-in-a-per-f-loop –