Ciao bumbastik,
benvenuto nella nostra community!
Non mi tornano i conti con il tuo script: nella seconda riga vai ad aggiungere l'output del comando al file
txt2.txt, lasciando intatto
txt1.txt, creato in precedenza. Alla fine ti troveresti esattamente nella stessa situazione che descrivevi nel tuo primo post.
Sicuro di non aver fatto un copia/incolla errato? ;)
Ad ogni modo, è sufficiente utilizzare Out-File specificando il file utilizzato nel primo blocco ed impiegare, giustamente, lo switch -Append:
Get-ChildItem -Path P:\directory1 -recurse | Out-File .\txt3.txt
Get-ChildItem -Path P:\directory2 -recurse | Out-File -Append .\txt3.txt
In questo modo avrai un unico file
txt3.txt con entrambi i contenuti, uno di seguito all'altro.
Ciao!