📅  最后修改于: 2023-12-03 15:40:53.801000             🧑  作者: Mango
这个 Powershell 脚本可以让你将多个文件复制到单个文件中,并自动排除重复的内容。
$fileList = @(Get-ChildItem "C:\folder\*.txt") # 将要复制的文件路径存储在数组中
# 创建一个空的字符串,用于存储所有文件的内容
$content = ""
# 循环遍历文件列表并将文件内容添加到 `$content` 中
foreach($file in $fileList){
$content += Get-Content $file
}
# 将所有内容写入一个新文件
Set-Content -Path "C:\folder\result.txt" -Value $content
首先,使用 Get-ChildItem
命令获取所有要复制的文件的路径,存储在 $fileList
变量中。
然后,创建一个空的字符串变量 $content
,用于存储所有文件的内容。接着使用 foreach
循环遍历 $fileList
数组中的所有文件,并使用 Get-Content
命令将文件内容添加到 $content
变量中。
最后,使用 Set-Content
命令将 $content
变量中的所有内容写入一个新文件 result.txt
中。
$fileList = @(Get-ChildItem "C:\folder\*.txt")
$content = ""
foreach($file in $fileList){
$content += Get-Content $file
}
Set-Content -Path "C:\folder\result.txt" -Value $content