0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 6
1

Bat файл, который делает нужное количество копий текстового файла, с разными именами, меняя несколько строк каждой копии

12.01.2019, 14:42. Показов 1856. Ответов 11

Студворк — интернет-сервис помощи студентам
Добрый день, уважаемые. Острая необходимость у меня за выходные найти способ для генерации нужного количества одинаковых файлов для нагрузочного тестирования .
1. Есть файл XML в котором есть компоненты:
Номер клиента
Имя
Фамилия
Отчество
Номер счета
2. Нужно получить 10 000 копий этого файла, с разными именами, где в каждом файле:
Номер клиента=Номер клиента предыдущего файла + 1
Имя=Имя + "рандом число от 0 до 10" + текущее время до милисекунд (в общем-то любой уникальный идентификатор)
Фамилия=Фамилия + "рандом число от 0 до 10" + текущее время до милисекунд (в общем-то любой уникальный идентификатор)
Отчество=Отчество + "рандом число от 0 до 10" + текущее время до милисекунд (в общем-то любой уникальный идентификатор)
Номер счета = Номер счета предыдущего файла + 1
Помогите, пожалуйста, я в этом совсем ничего не понимаю, а шеф поставил вопрос ребром, или сделаю или выгонит.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2019, 14:42
Ответы с готовыми решениями:

Пакетное создание копий заданного файла с разными именами из списка в текстовом файле
Всем доброго. Стоит следующая задача: 1. Есть файл (picture.png), есть текстовый файл...

Нужно несколько раз запустить один .bat файл с разными параметрами.
Прошу помочь советом. Мне надо из VB appl (Windows NT)несколько раз запустить один и тотже .bat...

Считать несколько строк из файла зная их количество и сложить числа в каждой строке
Дан файл input.txt, в нем: 5 //количетво строк 1 2 3 4 5// строка 1 и так далее... 1 2 3 10 2 3...

Из текстового файла, состоящего из множества комплексных чисел, получить файл, который содержал бы первые два числа в каждой строке без изменения
Здравствуйте! дан текстовый файл содержащий множество комплексных чисел. Необходимо получить...

11
Любознательный
4237 / 1384 / 289
Регистрация: 10.03.2016
Сообщений: 3,249
12.01.2019, 16:31 2
Цитата Сообщение от ierosir Посмотреть сообщение
Есть файл XML
где он есть? не видно.
0
5686 / 1877 / 317
Регистрация: 10.12.2013
Сообщений: 6,570
12.01.2019, 16:46 3
Цитата Сообщение от ierosir Посмотреть сообщение
я в этом совсем ничего не понимаю, а шеф поставил вопрос ребром, или сделаю или выгонит
поддерживаю.
0
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 6
12.01.2019, 17:00  [ТС] 4
Меняемые значения для тегов:

Файл подцепить не получается, вот его содержимое:



<?xml version="1.0" encoding="UTF-8"?>
<Policy name="PREC-AU" rootEntityType="policy" version="1.0">
<Policy state="Created">
<brandCd>Tower</brandCd>
<campaignCode>1234</campaignCode>
<contractTermTypeCd>AN</contractTermTypeCd>

<customerNumber>K68700985095</customerNumber>
<declarationStatus>ANSW</declarationStatus>
<effective>2018-12-12T00:00:00</effective>
<expiration>2019-12-12T00:00:00</expiration>
<externalCustomerNo>EXT</externalCustomerNo>
<grossCustomPremAfterCup>457.36</grossCustomPremAfterCup>

<inceptionDate>2018-12-12T00:00:00</inceptionDate>
<policyCount>1</policyCount>
<preConversionPolicyNumber>PRE.CONV.POLICY.NUM.1234</preConversionPolicyNumber>
<producerCd>Broker1Code</producerCd>
<productCd>PREC-AU</productCd>

<rateEffectiveDate>2018-12-12T00:00:00</rateEffectiveDate>
<rateEffectiveDateOverridenInd>true</rateEffectiveDateOverridenInd>
<reinsuranceClassCd>1</reinsuranceClassCd>
<timeZone>America/Los_Angeles</timeZone>

<typeOfPolicyCd>PMT</typeOfPolicyCd>


<Insured48HourStandDown state="Created">
<customerInformedInd>true</customerInformedInd>
<questionCd>Insured48HourStandDown</questionCd>
</Insured48HourStandDown>
<InsuredCustomerDisclosureDeclaration state="Created">
<customerAgreedInd>true</customerAgreedInd>
<questionCd>InsuredCustomerDisclosureDeclaration</questionCd>
</InsuredCustomerDisclosureDeclaration>
<InsuredPrivacyDeclaration state="Created">
<customerAgreedInd>true</customerAgreedInd>
<questionCd>InsuredPrivacyDeclaration</questionCd>
</InsuredPrivacyDeclaration>



<PreconfigAutoDriver state="Created">
<driverTypeCd>MD</driverTypeCd>

<DriverAutoMiscellaneousEndorsement state="Created">
<deductible>500.00</deductible>
<description>Driver Auto Miscellaneous Endorsement</description>
</DriverAutoMiscellaneousEndorsement>

<DriverOffence state="Created">
<code>DRIVEROFFENCE</code>
<offenceType>SPDCMR</offenceType>
<offenceYear>2017</offenceYear>
</DriverOffence>
<DriverOffenceQuestion state="Created">
<offenceInd>true</offenceInd>
<questionCd>DriverOffenceQuestion</questionCd>
</DriverOffenceQuestion>
<PreconfigAutoDriverLicense state="Created">
<howLongHeldYourDriverLicense>001</howLongHeldYourDriverLicense>
<permitBeforeLicenseInd>false</permitBeforeLicenseInd>
</PreconfigAutoDriverLicense>
<PreconfigAutoDriverPersonInfoProxy state="Created">
<originalOid>kVrMdm4PL28HTire1hJD8w</originalOid>
</PreconfigAutoDriverPersonInfoProxy>
<TwrDriverLossDamage state="Created">
<driverLossExcessPaid>false</driverLossExcessPaid>
<lossDamageType>OCNEP</lossDamageType>
<lossDamageYear>2016</lossDamageYear>
</TwrDriverLossDamage>
<TwrDriverLossDamageQuestion state="Created">
<yesNoAnswer>true</yesNoAnswer>
</TwrDriverLossDamageQuestion>
</PreconfigAutoDriver>

<PreconfigAutoDriver state="Created">
<driverTypeCd>ED</driverTypeCd>
<DriverAutoMiscellaneousEndorsement state="Created">
<deductible>500.00</deductible>
<description>Driver Auto Miscellaneous Endorsement</description>
</DriverAutoMiscellaneousEndorsement>
<DriverOffence state="Created">
<code>DRIVEROFFENCE</code>
<offenceType>SPDCMR</offenceType>
<offenceYear>2017</offenceYear>
</DriverOffence>
<DriverOffenceQuestion state="Created">
<offenceInd>true</offenceInd>
<questionCd>DriverOffenceQuestion</questionCd>
</DriverOffenceQuestion>
<PreconfigAutoDriverLicense state="Created">
<howLongHeldYourDriverLicense>001</howLongHeldYourDriverLicense>
<permitBeforeLicenseInd>false</permitBeforeLicenseInd>
</PreconfigAutoDriverLicense>
<PreconfigAutoDriverPersonInfoProxy state="Created">
<originalOid>qzaYClMdbgsjfJMBlYVMKw</originalOid>
</PreconfigAutoDriverPersonInfoProxy>
<TwrDriverLossDamage state="Created">
<driverLossExcessPaid>false</driverLossExcessPaid>
<lossDamageType>DWPKTP</lossDamageType>
<lossDamageYear>2016</lossDamageYear>
</TwrDriverLossDamage>
<TwrDriverLossDamageQuestion state="Created">
<yesNoAnswer>true</yesNoAnswer>
</TwrDriverLossDamageQuestion>
</PreconfigAutoDriver>

<PreconfigAutoFormMiscellaneousEndorsement state="Created">
<deductible>100.00</deductible>
<description>Policy Auto Miscellaneous Endorsement</description>
</PreconfigAutoFormMiscellaneousEndorsement>

<PreconfigDocumentsDelivery state="Created">
<deliveryMethod/>
<divertDocuments>false</divertDocuments>
<divertDocumentsType/>
<divertToIdentification/>
<insuredEmail/>
<suppressCentralPrint>false</suppressCentralPrint>
<suppressCentralPrintType/>
<suppressDocumentGeneration>false</suppressDocumentGeneration>
<suppressDocumentGenerationType/>
</PreconfigDocumentsDelivery>

<PreconfigInsured state="Created">
<carConvictionInd>false</carConvictionInd>
<primaryInsured>true</primaryInsured>
<InsuredCarBankruptcyNoAssetProcedure state="Created">
<yesNoAnswer>false</yesNoAnswer>
</InsuredCarBankruptcyNoAssetProcedure>
<InsuredCarInsuranceDeclined state="Created">
<otherAnswer>OTHER</otherAnswer>
<yesNoAnswer>true</yesNoAnswer>
</InsuredCarInsuranceDeclined>
<InsuredClaimsDeclined state="Created">
<otherAnswer>OTHER</otherAnswer>
<yesNoAnswer>true</yesNoAnswer>
</InsuredClaimsDeclined>
<PreconfigInsuredPersonInfoProxy state="Created">
<originalOid>kVrMdm4PL28HTire1hJD8w</originalOid>
<PreconfigInsuredPersonAddressContactProxy state="Created">
<originalOid>nxFnI6xtZ_3qf_kR13RIfg</originalOid>
</PreconfigInsuredPersonAddressContactProxy>
<PreconfigInsuredPersonEmailContactProxy state="Created">
<originalOid>nN0EMMkh5emRyr6cHf1PDQ</originalOid>
</PreconfigInsuredPersonEmailContactProxy>
<PreconfigInsuredPersonPhoneContactProxy state="Created">
<originalOid>gULi1nC6fge6xON8U3ZJCQ</originalOid>
</PreconfigInsuredPersonPhoneContactProxy>
<PreconfigInsuredPersonPhoneContactProxy state="Created">
<originalOid>v9HPpFrx8OhdcCrkUIBCdw</originalOid>
</PreconfigInsuredPersonPhoneContactProxy>
</PreconfigInsuredPersonInfoProxy>
</PreconfigInsured>

<PreconfigPersonInfo oid="kVrMdm4PL28HTire1hJD8w" state="Created">
<age>34</age>
<ageDisplay>34</ageDisplay>
<dateOfBirth>1984-10-01T00:00:00</dateOfBirth>
<firstName>Miruna</firstName>
<gender>female</gender>
<lastName>Maruna</lastName>
<middleName>Middle Name</middleName>
<partyIdentification>K68700985095</partyIdentification>
<salutation>3</salutation>

<PreconfigPersonAddressContact oid="nxFnI6xtZ_3qf_kR13RIfg" state="Created">
<addressLine1>Barbados Drive</addressLine1>
<addressType>postalPhysical</addressType>
<characteristics>{"Address":{"Floor":null,"FlatNumber":null,"HouseNumberName":27 3,"StreetName":"TestStreetName","Suburb":"FDG","City":"Te Aroha","IsPhysical":true,"IsPostal":true,"DPID":"1309888","ESpatialId":"1110267" ,"AddressType":"URBAN","Postcode":"9011","PostalSummary":{"Line1":"273 TestStreetName","Line2":"Te Aroha 3320","Line3":null,"Line4":null,"Line5":null},"Id":"1110267","OneLineDescription ":"12 Koromiko Street, Te Aroha 3320","ProviderId":"1110267","RUWProfiles":null},"RUWProfile":{"Id":null,"Establ ishedOn":null,"Description":null,"UnderwritingAuthorityCode":null,"ProfileCharVa lues":[{"ProfileSpecCharCode":"BUS_REG","Value":"4","ValueCode":null},{"ProfileSpecChar Code":"CON_PRICE_ADJUSTOR","Value":"1","ValueCode":null},{"ProfileSpecCharCode": "CON_RISK_GROUP","Value":"62","ValueCode":null},{"ProfileSpecCharCode":"CON_UW_G RP","Value":"1","ValueCode":null},{"ProfileSpecCharCode":"HAZ_COASTAL","Value":" 0","ValueCode":null},{"ProfileSpecCharCode":"HAZ_EARTHQUAKE","Value":"0","ValueC ode":null},{"ProfileSpecCharCode":"HAZ_FLOOD","Value":"1","ValueCode":null},{"Pr ofileSpecCharCode":"HAZ_GEOTHERMAL","Value":"0","ValueCode":null},{"ProfileSpecC harCode":"HAZ_LANDSLIP","Value":"1","ValueCode":null},{"ProfileSpecCharCode":"HO U_PRICE_ADJUSTOR","Value":"1","ValueCode":null},{"ProfileSpecCharCode":"HOU_RISK _GROUP","Value":"18","ValueCode":null},{"ProfileSpecCharCode":"HOU_UW_GRP","Valu e":"1","ValueCode":null},{"ProfileSpecCharCode":"MTR_PRICE_ADJUSTOR","Value":"1" ,"ValueCode":null},{"ProfileSpecCharCode":"MTR_RISK_GROUP","Value":"25","ValueCo de":null},{"ProfileSpecCharCode":"POSTCODE_LOADING","Value":"1","ValueCode":null },{"ProfileSpecCharCode":"RatingBranchLoading","Value":"1","ValueCode":null}]},"Context":{"CallerGroupId":null,"CallerAppId":null,"CallerRef":"aaa","CallerTr ansId":"bbb","RetryCount":0,"AuthToken":null},"Result":{"Success":true,"Messages ":[]},"BuildVersion":"3.3.4.37"}</characteristics>
<city>Auckland</city>
<countryCd>NZ</countryCd>
<postalCode>0632</postalCode>
<stateProvCd>Unsworth Heights 12345</stateProvCd>
</PreconfigPersonAddressContact>
<PreconfigPersonEmailContact oid="nN0EMMkh5emRyr6cHf1PDQ" state="Created">
<email>runci@runci.com</email>
<emailTypeCd>PERS</emailTypeCd>
</PreconfigPersonEmailContact>
<PreconfigPersonPhoneContact oid="gULi1nC6fge6xON8U3ZJCQ" state="Created">
<countryCd>NZ</countryCd>
<phoneNumber>00641234567890</phoneNumber>
<phoneTypeCd>MOB</phoneTypeCd>
</PreconfigPersonPhoneContact>
<PreconfigPersonPhoneContact oid="v9HPpFrx8OhdcCrkUIBCdw" state="Created">
<countryCd>US</countryCd>
<phoneNumber>1234567890</phoneNumber>
<phoneTypeCd>HOME</phoneTypeCd>
</PreconfigPersonPhoneContact>
</PreconfigPersonInfo>

<PreconfigPersonInfo oid="qzaYClMdbgsjfJMBlYVMKw" state="Created">
<dateOfBirth>1984-12-05T00:00:00</dateOfBirth>
<firstName>Eliza</firstName>
<gender>female</gender>
<lastName>Elinbert</lastName>
<middleName>Dd</middleName>
<salutation>1</salutation>
</PreconfigPersonInfo>

<PreconfigVehiclePackageManager state="Created">
<packageCd>Comp_Agreed</packageCd>
</PreconfigVehiclePackageManager>

<PreconfigVehicleVer2 state="Created">
<adjustedMarketValue>36750.00</adjustedMarketValue>
<adjustmentToMarketValue>0</adjustmentToMarketValue>
<characteristics>{}</characteristics>
<declaredAnnualMiles>25000</declaredAnnualMiles>
<deductibleAmount>1000.00</deductibleAmount>
<manufacturer>BMW</manufacturer>
<manufactureYear>2012</manufactureYear>
<marketValue>36750.00</marketValue>
<maxValue>43740.00</maxValue>
<minValue>15620.00</minValue>
<model>320D</model>
<parkingLocationCd>GARAGE</parkingLocationCd>
<redBookCode>BMW 12V5XXXXXXX</redBookCode>
<registrationNo>ZA1234</registrationNo>
<renewalInfoUpdateInd>true</renewalInfoUpdateInd>
<sameAsGarageAddressInd>false</sameAsGarageAddressInd>
<series>Sedan 4dr Man 6sp 2.0DT</series>
<vehBodyTypeCd>Sedan</vehBodyTypeCd>
<vehicleRisk1000XS>true</vehicleRisk1000XS>
<vehicleRisk750TheftXS>true</vehicleRisk750TheftXS>
<vehicleRiskAlarm>true</vehicleRiskAlarm>
<vehicleRiskDecline>false</vehicleRiskDecline>
<vehicleRiskDriverU21>true</vehicleRiskDriverU21>
<vehicleRiskDriverU25>true</vehicleRiskDriverU25>
<vehicleRiskRefer>true</vehicleRiskRefer>
<vehicleRiskWindscreen>true</vehicleRiskWindscreen>

<!-- Most coverages (like below) are subject to be addd autoamatically (TOWER-18577) -->
<CommissionPMTCoverage state="Created"/>

<PreconfigAddlPartsElecEquip state="Created">
<deductible>500.00</deductible>
<description>Vehicle Auto Miscellaneous Endorsement</description>
</PreconfigAddlPartsElecEquip>

<PreconfigAutoAdditionalInterest state="Created">
<communicationInfo.email>party.name@mail.nz</communicationInfo.email>
<interestTypeCd>OFIT</interestTypeCd>
<name>275</name>
<rank>1</rank>
<secondName>Party name</secondName>
<PreconfigAddressContact_AutoVehicle state="Created">
<addressLine1>TestStreetName</addressLine1>
<addressLine2>265</addressLine2>
<addressLine3>3R</addressLine3>
<city>Wellington</city>
<countryCd>NZ</countryCd>
<postalCode>9011</postalCode>
<stateProvCd>FDG</stateProvCd>
</PreconfigAddressContact_AutoVehicle>
</PreconfigAutoAdditionalInterest>

<!-- This coverage should be imported, if applicable for policy -->
<PreconfigAutoScheduledItemsCoverage state="Created">
<insurerFollowingCoverage>false</insurerFollowingCoverage>
<limitAmountDisplay>2000</limitAmountDisplay>
<selectedInd>true</selectedInd>
</PreconfigAutoScheduledItemsCoverage>


<!-- Most coverages (like below) are subject to be addd autoamatically (TOWER-18577) -->
<PreconfigGarageParkedQuestionAnswer state="Created">
<yesNoAnswer>true</yesNoAnswer>
</PreconfigGarageParkedQuestionAnswer>


<PreconfigVehusedinComBuzOperationQuestionAnswer state="Created">
<questionCd>VCBO</questionCd>
<yesNoAnswer>true</yesNoAnswer>
</PreconfigVehusedinComBuzOperationQuestionAnswer>

<!-- Most coverages (like below) are subject to be addd autoamatically (TOWER-18577) -->
<VehicleAdditionalVehicleCoverCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>36750.00</limitAmount>
</VehicleAdditionalVehicleCoverCoverage>
<VehicleBodilyInjuryCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>1000000.00</limitAmount>
</VehicleBodilyInjuryCoverage>
<VehicleCarSeatsCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>750.00</limitAmount>
</VehicleCarSeatsCoverage>
<VehicleCombinedLiabilityCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>25000000.00</limitAmount>
</VehicleCombinedLiabilityCoverage>
<VehicleFatalInjuryCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>10000.00</limitAmount>
</VehicleFatalInjuryCoverage>
<VehicleFireCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>36750.00</limitAmount>
</VehicleFireCoverage>

<VehicleGaragingAddressInfo state="Created">
<addressLine1>TestStreetName</addressLine1>
<addressLine2>265</addressLine2>
<addressLine3>3R</addressLine3>
<addressValidatedInd>true</addressValidatedInd>
<characteristics>{"Address":{"Floor":null,"FlatNumber":null,"HouseNumberName":26 5,"StreetName":"TestStreetName","Suburb":"FDG","City":"Te Aroha","IsPhysical":true,"IsPostal":true,"DPID":"1309888","ESpatialId":"1110267" ,"AddressType":"URBAN","Postcode":"9011","PostalSummary":{"Line1":"265 TestStreetName","Line2":"Te Aroha 3320","Line3":null,"Line4":null,"Line5":null},"Id":"1110267","OneLineDescription ":"12 Koromiko Street, Te Aroha 3320","ProviderId":"1110267","RUWProfiles":null},"RUWProfile":{"Id":null,"Establ ishedOn":null,"Description":null,"UnderwritingAuthorityCode":null,"ProfileCharVa lues":[{"ProfileSpecCharCode":"BUS_REG","Value":"4","ValueCode":null},{"ProfileSpecChar Code":"CON_PRICE_ADJUSTOR","Value":"1","ValueCode":null},{"ProfileSpecCharCode": "CON_RISK_GROUP","Value":"62","ValueCode":null},{"ProfileSpecCharCode":"CON_UW_G RP","Value":"1","ValueCode":null},{"ProfileSpecCharCode":"HAZ_COASTAL","Value":" 0","ValueCode":null},{"ProfileSpecCharCode":"HAZ_EARTHQUAKE","Value":"0","ValueC ode":null},{"ProfileSpecCharCode":"HAZ_FLOOD","Value":"1","ValueCode":null},{"Pr ofileSpecCharCode":"HAZ_GEOTHERMAL","Value":"0","ValueCode":null},{"ProfileSpecC harCode":"HAZ_LANDSLIP","Value":"1","ValueCode":null},{"ProfileSpecCharCode":"HO U_PRICE_ADJUSTOR","Value":"1","ValueCode":null},{"ProfileSpecCharCode":"HOU_RISK _GROUP","Value":"18","ValueCode":null},{"ProfileSpecCharCode":"HOU_UW_GRP","Valu e":"1","ValueCode":null},{"ProfileSpecCharCode":"MTR_PRICE_ADJUSTOR","Value":"1" ,"ValueCode":null},{"ProfileSpecCharCode":"MTR_RISK_GROUP","Value":"25","ValueCo de":null},{"ProfileSpecCharCode":"POSTCODE_LOADING","Value":"1","ValueCode":null },{"ProfileSpecCharCode":"RatingBranchLoading","Value":"1","ValueCode":null}]},"Context":{"CallerGroupId":null,"CallerAppId":null,"CallerRef":"aaa","CallerTr ansId":"bbb","RetryCount":0,"AuthToken":null},"Result":{"Success":true,"Messages ":[]},"BuildVersion":"3.3.4.37"}</characteristics>
<city>Wellington</city>
<countryCd>NZ</countryCd>
<nationalAddressId>12</nationalAddressId>
<postalCode>9011</postalCode>
<stateProvCd>FDG</stateProvCd>
</VehicleGaragingAddressInfo>

<!-- Most coverages (like below) are subject to be addd autoamatically (TOWER-18577) -->
<VehicleLegalExpensesCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>5000.00</limitAmount>
</VehicleLegalExpensesCoverage>
<VehicleLegalLiabilityCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>25000000.00</limitAmount>
</VehicleLegalLiabilityCoverage>
<VehicleLostOrStolenKeysCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>1000.00</limitAmount>
</VehicleLostOrStolenKeysCoverage>
<VehicleMarineLossesCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>25000000.00</limitAmount>
</VehicleMarineLossesCoverage>
<VehicleNewVehicleReplacementCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>36750.00</limitAmount>
</VehicleNewVehicleReplacementCoverage>

<!-- This coverage should be imported, if applicable for policy -->
<VehicleRentalCarSubstituteTransportCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>1000.00</limitAmount>
<selectedInd>true</selectedInd>
</VehicleRentalCarSubstituteTransportCoverage>

<!-- Most coverages (like below) are subject to be addd autoamatically (TOWER-18577) -->
<VehicleReparationCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>1000000.00</limitAmount>
</VehicleReparationCoverage>
<VehicleRoadClearingCostsCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>1000.00</limitAmount>
</VehicleRoadClearingCostsCoverage>

<!-- This coverage should be imported, if applicable for policy -->
<VehicleRoadWiseBenefitCoverage state="Created">
<coverageCd>RoadWiseCommPMT</coverageCd>
<selectedInd>true</selectedInd>
</VehicleRoadWiseBenefitCoverage>

<!-- Most coverages (like below) are subject to be addd autoamatically (TOWER-18577) -->
<VehicleStorageCostsCoverage state="Created" />
<VehicleTheftCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>36750.00</limitAmount>
</VehicleTheftCoverage>
<VehicleTowingCostsCoverage state="Created" />

<!-- This coverage should be imported, if applicable for policy -->
<VehicleTrailersCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>2000.00</limitAmount>
<selectedInd>true</selectedInd>
<trailerRegistrationNo>SS1234</trailerRegistrationNo>
</VehicleTrailersCoverage>

<!-- Most coverages (like below) are subject to be addd autoamatically (TOWER-18577) -->
<VehicleTransportCostsCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>500.00</limitAmount>
</VehicleTransportCostsCoverage>
<VehicleVehDamageCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>36750.00</limitAmount>
</VehicleVehDamageCoverage>

<!-- This coverage should be imported, if applicable for policy -->
<VehicleWindscreenAndWindowGlassCoverage state="Created">
<deductibleAmount>1000.00</deductibleAmount>
<limitAmount>36750.00</limitAmount>
</VehicleWindscreenAndWindowGlassCoverage>

</PreconfigVehicleVer2>

<!-- Most "Endoresement forms" are subject ot be created automatically
<PWDTowerMotorComp0419 state="Created">
<formCd>TOWER-CAR-COMPREHENSIVE</formCd>
<formText>URL tbc</formText>
</PWDTowerMotorComp0419>
-->

<!-- Discounts are subject to not be imported into policy (TOWER-19980) -->
<TwrPolicyDiscount state="Created">
<code>STAFF_POLICY</code>
<description>Staff discount</description>
<type>Policy</type>
</TwrPolicyDiscount>
<TwrPolicyDiscount state="Created">
<code>MULTI_POLICY</code>
<description>Multi-policy discount</description>
<type>Policy</type>
</TwrPolicyDiscount>
<TwrPolicyDiscount state="Created">
<code>PROMOTIONAL_POLICY</code>
<description>Promotional discount</description>
<type>Policy</type>
</TwrPolicyDiscount>
<TwrPolicyDiscount state="Created">
<code>ONLINE_POLICY</code>
<description>Online discount</description>
<type>Policy</type>
</TwrPolicyDiscount>
<TwrPolicyDiscount state="Created">
<code>NO_CLAIMS_BONUS_POLICY</code>
<description>No claims bonus discount</description>
<type>Policy</type>
</TwrPolicyDiscount>

<TwrPolicyPaymentPlan state="Created">
<paymentPlanType>ANNUAL</paymentPlanType>
</TwrPolicyPaymentPlan>
</Policy>

<personalBillingAccount>
<accountNumber>820013129</accountNumber>
<billingInfo>
<billType>direct</billType>
<billingAccountName>Miruna Middle Name Maruna</billingAccountName>
<billingNameInfo>
<firstName>Miruna</firstName>
<lastName>Maruna</lastName>
<middleName>Middle Name</middleName>
<nameTypeCd>IND</nameTypeCd>
<salutation>3</salutation>
</billingNameInfo>
<createTime>2018-12-12T03:58:48.23-08:00</createTime>
<currency>NZD</currency>
<monthlyDueDayConfig>
<monthDays>12</monthDays>
</monthlyDueDayConfig>
<phoneNumber>00641234567890</phoneNumber>
</billingInfo>
<enableRecurringPayments>false</enableRecurringPayments>
<overpaidAmountOption>nextInstallments</overpaidAmountOption>

<paymentDetailsEFT >
<paymentMethodEffectiveDate>2018-10-06T00:00:00-08:00</paymentMethodEffectiveDate>
<paymentMethodExpirationDate>2030-12-07T00:00:00-08:00</paymentMethodExpirationDate>
<payorDetails >
<payorNameInfo>

<firstName>FN__PPN_PAY_FN5050</firstName>
<lastName>_Z4_342_NNR_PAY_LN5050</lastName>
<middleName>GDIR-0PAYmn_5050</middleName>
<nameTypeCd>IND</nameTypeCd>
<salutation>2</salutation>
</payorNameInfo>
</payorDetails>
<payorDifferent>true</payorDifferent>
<accountHolderInfo>

<firstName>NuKR-U_-PAY_FN5050</firstName>
<lastName>_KreVPAY_LN5050</lastName>
<middleName>FUST_PAYmn_5050</middleName>
<nameTypeCd>IND</nameTypeCd>
<salutation>3</salutation>
</accountHolderInfo>

<accountBaseNumber>63200061</accountBaseNumber>
<accountSuffix>0134</accountSuffix>
<bankBranch>3801</bankBranch>
<bankID>27</bankID>

</paymentDetailsEFT>

<billablePolicyTerm>
<paymentPlan>Annual</paymentPlan>
</billablePolicyTerm>
</personalBillingAccount>
</Policy>

Добавлено через 2 минуты
Да я то тоже поддерживаю, но идти опять на рынок торговать из тёплого офиса не хочу. А так - все люди братья)

Добавлено через 5 минут
Номер клиента = <customerNumber>K68700985095</customerNumber> =<partyIdentification>K68700985095</partyIdentification>
Имя <firstName>Miruna</firstName>
Фамилия <lastName>Maruna</lastName>
Отчество <middleName>Middle Name</middleName>
Номер счета = <accountNumber>820013129</accountNumber>
0
5686 / 1877 / 317
Регистрация: 10.12.2013
Сообщений: 6,570
12.01.2019, 17:08 5
Цитата Сообщение от ierosir Посмотреть сообщение
но идти опять на рынок торговать из тёплого офиса не хочу.
да ладно, в средней полосе скоро лето.
0
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 6
12.01.2019, 17:11  [ТС] 6
А бесплатный кофе? На рынке такого нет, да и старость уже, суставы не те, чтобы и в жару и в холод... В общем, ребята, кто может реально помочь (написать рабочий батник под конкретную задачу) - пожалуйста. Если что - встречу в Одессе, поселю, проведу экскурсию по городу, в общем как смогу отблагодарю, земля круглая)
0
Любознательный
4237 / 1384 / 289
Регистрация: 10.03.2016
Сообщений: 3,249
12.01.2019, 17:14 7
Цитата Сообщение от ierosir Посмотреть сообщение
вот его содержимое
Это, конечно, жесть... файл можно упаковать архиватором и прицепить... ну, да ладно.
Теперь вот требуется уточнить, именно в этом файле, что есть:
Цитата Сообщение от ierosir Посмотреть сообщение
Номер клиента
Имя
Фамилия
Отчество
Номер счета
? Однозначное соответствие есть?
1
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 6
12.01.2019, 17:16  [ТС] 8
Номер клиента = <customerNumber>K68700985095</customerNumber> =<partyIdentification>K68700985095</partyIdentification>
Имя <firstName>Miruna</firstName>
Фамилия <lastName>Maruna</lastName>
Отчество <middleName>Middle Name</middleName>
Номер счета = <accountNumber>820013129</accountNumber>
Вложения
Тип файла: rar auto.rar (5.0 Кб, 1 просмотров)
0
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 6
12.01.2019, 17:16  [ТС] 9
Спасибо, про архив не знал)
0
Любознательный
4237 / 1384 / 289
Регистрация: 10.03.2016
Сообщений: 3,249
12.01.2019, 21:28 10
Лучший ответ Сообщение было отмечено ierosir как решение

Решение

Цитата Сообщение от ierosir Посмотреть сообщение
Номер клиента = <customerNumber>K68700985095</customerNumber> =<partyIdentification>K68700985095</partyIdentification>
и это однозначность? хмм...
Ну, ок... это как-то можно пережить и присвоить одинаковые номера, т.к. всего по одному элементу в файле...
Но вот это:
Цитата Сообщение от ierosir Посмотреть сообщение
Имя <firstName>Miruna</firstName>
Фамилия <lastName>Maruna</lastName>
Отчество <middleName>Middle Name</middleName>
- их же по пять узлов в одном файле... какие значения менять-то?

Ок, раз уж есть привязка к personalBillingAccount по accountNumber, то будем считать, что менять надо именно в узле personalBillingAccount
script.ps1
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
$fl = gi 'auto.xml'
 
# Имя
$name = 'billingNameInfo/firstName'
# Фамилия
$fam = 'billingNameInfo/lastName'
# Отчество
$mid = 'billingNameInfo/middleName'
# Полное наименование
$bil = 'billingAccountName'
# Номер клиента
$num = 'customerNumber'
$par = 'partyIdentification'
# Номер счета
$acc = 'accountNumber'
# Количество копий файлов
$k=10000
 
function rnd {
    '_' + [string](0..10|get-random) + '_' + $("{0:HH:mm:ss,fff}" -f (get-date))
}
 
[xml]$xml = gc $fl -enc utf8
$n = ($xml.selectsinglenode("//$name")).innertext
$m = ($xml.selectsinglenode("//$mid")).innertext
$f = ($xml.selectsinglenode("//$fam")).innertext
$n_num = ($xml.selectsinglenode("//$num")).innertext -split "(\D)"
$arr = 1..$k
 
foreach ($i in $arr){
    [int64]$n_num[$n_num.length-1]+=1
    $t_num = -join $n_num
    $n_acc = [int64]($xml.selectsinglenode("//$acc")).innertext + 1
    ($xml.selectsinglenode("//$num")).innertext = $t_num
    ($xml.selectsinglenode("//$par")).innertext = $t_num
    ($xml.selectsinglenode("//$acc")).innertext = "$n_acc"
    ($xml.selectsinglenode("//$name")).innertext = ($a = $n + $(rnd))
    ($xml.selectsinglenode("//$mid")).innertext = ($b = $m + $(rnd))
    ($xml.selectsinglenode("//$fam")).innertext = ($c = $f + $(rnd))
    ($xml.selectsinglenode("//$bil")).innertext = $a + ' ' + $b + ' ' + $c
    $xml.save($($fl.basename + "$i".padleft(10,"0") + $fl.extension))
}
батник для запуска:
run.bat
Windows Batch file
1
2
3
4
5
@echo off
echo Выполняем...
powershell -ex bypass .\script.ps1
echo Готово.
pause
2
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 6
13.01.2019, 01:17  [ТС] 11
Имя, фамилмя и отчество надо менять внутри биллинг аккаунта, совершенно верно, но я теперь понимаю, как объявлены переменные и относительный путь можно поставить любой. Одно не ясно, как это дело запустить?)) Просто скопировать текст в блокнот и сохранить как бат в одной директории с файлом ауто?
YuS_2, для вас мои двери всегда открыты, вера в людей многократно крепнет в такие моменты. Спасибо! мой номер +380937359190. Будете в Одессе - звоните!
0
Любознательный
4237 / 1384 / 289
Регистрация: 10.03.2016
Сообщений: 3,249
13.01.2019, 07:32 12
Цитата Сообщение от ierosir Посмотреть сообщение
как это дело запустить?
Скрипт powershell необходимо сохранить в текстовом файле с кодировкой UTF8 с BOM или CP-1251, наименование файла выделено жирным перед самим скриптом (имя может быть любым, но расширение .ps1), а файл auto.xml необходимо поместить рядом со скриптом и батником. Всё, запустить надо только сам батник.
0
13.01.2019, 07:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2019, 07:32
Помогаю со студенческими работами здесь

Вывести на печать нужное количество копий
Я новичок. Прошу помощи. Программа открывает файл excel, вносит изменения и печатает лист...

в цикле создать несколько объектов с разными именами
Добрый день! Подскажите пожалуйста как в цикле создать несколько объектов с разными именами,...

Как автоматически создать несколько переменных с разными именами?
Товарищи программисты, есть строка с данными и в ней присутствуют точки, помогите пожалуйста...

Создание множества копий одного файла с именами, взятыми от других файлов
Есть аудиофайл в папке &quot;F:\1\name.mp3&quot; Есть папка &quot;F:\2&quot;. В ней лежит множество файлов с разными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru