2015-03-13 2 views
0

Я ищу пакетный скрипт, который создает файлы из списка. c: \ test \ list.txt, а также первую строку текста, который должен быть включен в файл, текст разделяется TAB из заголовка. (пс. Я использую немецкие символы)Мне нужен пакетный скрипт, который создает файлы из списка и вводит первую строку текста.

  • аааа этот текст идет в файл AAAA
  • BBBB этот текст идет в файл BBBB
  • КЦИКА этот текст идет в файл КТС

I нашел эту партию здесь, которая отлично работает, мне нужно ввести текст в файлы и Немецкие символы, которые будут отображаться правильно

@echo от SETLOCAL

для/ф "токенов = *" %% а в (_.txt) делать (типа NUL> "%% a.txt")

Thankx

ответ

1

Это код помещает строки в файлы.

@echo off setlocal 
chcp 1252 
SET "_TAB= " 
for /f "tokens=1,2* delims=%_TAB%" %%a in (List.txt) do (
type nul>"%%a.txt" 
echo %%b>>%%a.txt 
) 

Если скопировать код здесь, будьте осторожны о том, что пространство после знака равенства должен быть символ табуляции, где код SET "_TAB= "

Если Windows, использовать CP1250 затем измените 1252 до 1250, где код есть chcp 1252. Это решение может работать с немецким.

+0

Спасибо, человек, который работает! , но у меня все еще есть проблема с именами файлов ex. abführen.txt выглядит как abf├╝hren.txt – Aimilus

+0

... а также он не вводит в текстовый файл весь текст, а только имя файла – Aimilus

+0

«первая строка текста, который будет включен в файл» Объясните подробное описание пожалуйста, какой текст из какого файла в какой файл. Этот код создает файл, имя которого является строкой, взятой из строки текстового файла, и помещает в нее одну и ту же строку. Проблема характера возникает из CP1252, который использует окна, интерпретируется как OEM850 с помощью пакетного интерпретатора. (Я думаю, что немецкий язык использует эти кодировки символов.) Я думаю о решении этой ситуации. –

Смежные вопросы