Как разбить строку на 2 переменные в bat файле

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Voshal, 20 Jan 2009.

  1. Voshal

    Voshal New Member

    Joined:
    20 Jan 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Как разбить строку на 2 переменные в bat файле
    В цикле

    Не знаю в каком разделе создать данную тему, создал здесь.

    Есть файл a.txt

    Данные в нёт такие:
    олег - попов
    маша - улыбкина
    костя - зазнанский
    игорь - половинкин
    наташа - пурзилкина

    Как можно в .bat файле вывести каждую строку (желательно, чтобы был цикл) в виде:
    олег Фамилия попов
    маша Фамилия улыбкина
    костя Фамилия зазнанский
    игорь Фамилия половинкин
    наташа Фамилия мурзилкина

    Либо в цикле создать две переменные (например %n (имя) и f(фамилия))
    И выводить их так echo Имя %%n Фамилия %%f

    Помогите пожалуйста.

    Заранее благодраю.
     
  2. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Вот на Python, может понадобиться:

    Code:
    [B]File.txt[/B] - исходный файл
    [B]ParseFile.txt[/B] - Этот файл создается после работы скрипта.
    PHP:
    with open("File.txt") as sFile:
        
    with open("ParseFile.txt",'w') as pFile:
            for 
    line in sFile:
                
    txt line.split(" - ")
                
    pFile.write(txt[0] + " Фамилия " txt[1])
                
    print 
    "Готово."
    Пример работы и сам скрипт в аттаче.
     

    Attached Files:

    #2 De-visible, 20 Jan 2009
    Last edited: 20 Jan 2009
    2 people like this.
  3. Voshal

    Voshal New Member

    Joined:
    20 Jan 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Спасибо, но мне нужно bat файлом данную операцию проделать :(
     
    #3 Voshal, 21 Jan 2009
    Last edited: 21 Jan 2009