You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:我的PowerShell脚本无法将内容写入文件,请帮忙排查

PowerShell脚本写入文件失败求助

我尝试运行一段PowerShell脚本,想要将分类后的载具数据写入文件,但始终无法成功。脚本的初始功能是读取C:\Newfolder\cars_not_formatted.txt中的载具列表数据,将其分离为载具主体和部件两类,再保存到文件中。

我的最终目标是给DayZ模组创作者提供的50多款载具自动生成对应的CFG部件配置(模组作者未提供该配置文件),现在先测试基础的文件写入功能,后续再完成CFG代码生成部分。

当前测试脚本代码

$itemsofCars =@()
$cars = @()

$typefile = Get-Content "C:\Newfolder\cars_not_formatted.txt"

foreach ($line in $typefile)
{
    if($Matches.Count -gt 1)
    {
        $thisItem = $Matches[1]
        $Matches.Clear()
        
        if(
           $thisItem.Contains("_Wheel") -or
           $thisItem.Contains("_Doors_") -or
           $thisItem.Contains("_trunk_") -or
           $thisItem.Contains("_hood_") -or
           $thisItem.Contains("_coDriver_") -or
           $thisItem.Contains("_driver")
          )
        {
            $itemsofCars += $thisItem
        }
        else
        {
            $cars += $thisItem
        }               
    }
}
#$itemsofCars
#$cars
foreach ($car in $cars)
{
    $car | Out-file 'C:\Newfolder\test.txt'
}

最终要生成的CFG代码示例

<type name="Audi_RS6">
        <attachments chance="1">
            <item name="Audi_RS6_Doors_cargo1"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Wheel"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Wheel"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Wheel"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Wheel"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Wheel"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Doors_cargo2"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Doors_coDriver"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Doors_Driver"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="Audi_RS6_Doors_Hood"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="SparkPlug"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="CarBattery"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="CarRadiator"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="HeadlightH7"
                  chance="1"/>
        </attachments>
        <attachments chance="1">
            <item name="HeadlightH7"
                  chance="1"/>
        </attachments>
</type>

目前先聚焦解决脚本无法写入文件的问题,CFG生成部分后续再处理。

内容的提问来源于stack exchange,提问作者Remp2012

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 03:17:01