Old school but effective and simple though I do like all the options/functions the LS-List file Generator gives!

Here is a very cool, overlooked command you should try:

On screen: tree [directory path] /f
To a text file: tree [directory path] /f /a > [path\filename.txt]
Note: If you do not care about listing the sub-folders/files then lose the /f switch.