Crea automaticamente un file 'txt' da un elenco in un altro file txt


0

Ho Windows 7, e poca / nessuna esperienza di programmazione, mi chiedevo se un semplice file .BAT sarebbe sufficiente.

Ho una lista di "nomi" che devo creare un singolo file di testo su base continuativa. I file non devono avere contenuti, semplicemente inseriti in un sistema come nome del file. Il volume dei file potrebbe essere 2-100 ogni volta che voglio usarlo.

Posso inserire tutti i "nomi" in un file "extract.txt" separato, ciascuno su una riga separata. (I 'nomi' sono generati usando Excel, e aggiungendo diversi descrittori, e infine memorizzati come 'testo')

Quindi voglio creare un singolo file di testo per ogni riga in "extract.txt".

per esempio. Il file Extract.txt contiene

GKL_ERT_55555_20170807143400_1
GKL_ERT_55556_20170807143400_1
GKL_ERT_55557_20170807143400_1
GKL_ERT_55558_20170807143400_1

Voglio 4 file di testo senza contenuto in una cartella denominata come

GKL_ERT_55555_20170807143400_1.CTR
GKL_ERT_55556_20170807143400_1.CTR
GKL_ERT_55557_20170807143400_1.CTR
GKL_ERT_55558_20170807143400_1.CTR

Se i nomi sono generati usando Excel, sicuramente, potresti trovare un'esercitazione VBA e ottenere Excel per fare questo lavoro, piuttosto che andare a un processo esterno per qualcosa che Excel può facilmente fare ???
Kinnectus

Risposte:


0

Con un editor di testo, modifica i file di elenco in cui ogni riga legge:

echo "" >GKL_ERT_55555_20170807143400_1.CTR

Salva come .BAT ed esegui nella directory.


0

Sulla linea cmd utilizzare:

@for /f %A in ( Extract.txt ) Do @Type Nul > "%A.CTR"

In un batch doppio il % segni

@Echo off
for /f %%A in ( Extract.txt ) Do Type Nul > "%%A.CTR"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.