# I have hundreds of .TXT files in a folder. Each .TXT file is in this format, Username1.txt, username2.txt etc.... I am trying to strip off the .TXT and then write just the user name to a new file.
This line of code works. It will remote the .TXT and then write MyUserID to a new JustUsers.txt file.
[io.path]::GetFileNameWithoutExtension("c:\temp\users\MyUserID.txt") | out-file c:\temp\users\JustUsers.txt-Append
# This code does not work.
$files=Get-ChildItem"C:\Temp\users\*.txt"-name# for my test C:\Temp\Users has 9 .TXT files within it.
for ($i=0; $i-lt$files.Count; $i++) { [io.path]::GetFileNameWithoutExtension("$files.txt") | out-file C:\Temp\users\JustUsers.txt-Append}
# output from code. What is the error in my logic?
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
# davisvl.txt landwis.txt martincx.txt mutht.txt owensj.txt rosarior.txt sigmans.txt simpsok1.txt wikmane.txt
↧
File Manipulation
↧