È possibile utilizzare semplicemente cat example1.txt, example2.txt | sc examples.txt
. Puoi sicuramente concatenare più di due file con questo stile. Inoltre, se i file sono denominati in modo simile, è possibile utilizzare:
cat example*.txt | sc allexamples.txt
Il cat
è un alias per Get-Content
, e sc
è un alias per Set-Content
.
Nota 1: Fare attenzione con il secondo metodo - se si tenta di uscita a examples.txt
(o simile che corrisponde al modello), PowerShell sarà entrare in un ciclo infinito! (Ho appena provato questo).
Nota 2: l'output su un file con >
non conserva la codifica dei caratteri! Questo è il motivo per cui è consigliato l'uso di Set-Content
(sc
).
Solo nel caso qualcuno vuole per scorrere i file sopra con il _GET -ChildItems | Costrutto Foreach-Object_ si potrebbe voler usare Add-Content invece di Set-Content. In caso contrario, il file di destinazione viene sovrascritto in ogni iterazione. – Jonas