📌  相关文章
📜  用于将多个文件复制到单个文件中的 powershell 脚本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:40:53.801000             🧑  作者: Mango

用于将多个文件复制到单个文件中的 Powershell 脚本

这个 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