Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件名复制到PowerShell中的文本文件_Powershell_Scripting - Fatal编程技术网

将文件名复制到PowerShell中的文本文件

将文件名复制到PowerShell中的文本文件,powershell,scripting,Powershell,Scripting,我目前有一个PowerShell脚本,它将目录中的文件名复制到文本文件中。它从副本中排除.info文件。这是我目前的代码: Get-ChildItem -Path "C:\Test\" -Recurse -name -exclude '*.info' | out-file C:\Test.txt 我需要为它复制的每个文件的名称转储一个不同的文本文件,文本文件的名称与它复制的名称相同 我读了很多书,但似乎仍然找不到解决办法。我如何修复它?需要一些澄清。是否要将C:\Test.txt中的每个文件名

我目前有一个PowerShell脚本,它将目录中的文件名复制到文本文件中。它从副本中排除.info文件。这是我目前的代码:

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)}