将文件名复制到PowerShell中的文本文件
我目前有一个PowerShell脚本,它将目录中的文件名复制到文本文件中。它从副本中排除.info文件。这是我目前的代码:将文件名复制到PowerShell中的文本文件,powershell,scripting,Powershell,Scripting,我目前有一个PowerShell脚本,它将目录中的文件名复制到文本文件中。它从副本中排除.info文件。这是我目前的代码: Get-ChildItem -Path "C:\Test\" -Recurse -name -exclude '*.info' | out-file C:\Test.txt 我需要为它复制的每个文件的名称转储一个不同的文本文件,文本文件的名称与它复制的名称相同 我读了很多书,但似乎仍然找不到解决办法。我如何修复它?需要一些澄清。是否要将C:\Test.txt中的每个文件名
Get-ChildItem -Path "C:\Test\" -Recurse -name -exclude '*.info' | out-file C:\Test.txt
我需要为它复制的每个文件的名称转储一个不同的文本文件,文本文件的名称与它复制的名称相同
我读了很多书,但似乎仍然找不到解决办法。我如何修复它?需要一些澄清。是否要将
C:\Test.txt
中的每个文件名放入单独的文本文件中?每个文本文件的名称应该是什么?我需要将C:\Test中的每个文件名放入一个单独的文本文件中。在文本文件中,我需要复制的文件标题的名称,并且文本文件的名称也应该是复制的文件标题的名称。明白了吗?谢谢,真的很感激!你可以用一种更像地狱的方式来做,然后做…|Foreach对象{New Item-path'x'-name'x'-itemtype'file'-value'x'
Get-ChildItem -Path "D:\Projects" -Recurse -exclude '*.info' | ForEach { [System.IO.File]::WriteAllText("C:\test\"+ $_.Name + ".txt", $_.FullName)}