求助:我的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
相关产品推荐
相关产品推荐

