2015-03-13 35 views
0

我正在寻找一个批处理脚本来创建列表中的文件。 c:\ test \ list.txt以及要包含在文件中的文本的第一行,文本按标题分为TAB。 (PS。我用德语字符)我需要一个批处理脚本来创建列表中的文件并输入文本的第一行

  • AAAA本文进入到文件AAAA
  • BBBB本文进入到文件BBBB
  • CCCC本文进入到文件CCC

我在这里发现这批,这很好, 我需要的是在文件中输入文字和 德文字符要正确显示

关闭@echo SETLOCAL

FOR/F “令牌= *” %%一个中(_.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 
) 

如果你从这里复制代码,要小心有关等号后的空间应该是TAB字符,其中代码为SET "_TAB= "

如果您的Windows使用CP1250然后更改1252年至1250年,其中的代码是chcp 1252。该解决方案可能与德语一起工作

+0

谢谢,男人,这工作! 但我仍然有问题的文件名字符 前。 abführen.txt看起来像abf├╝hren.txt – Aimilus 2015-03-13 13:30:52

+0

...并且它不会在文本文件中输入所有文本,而只是文件名 – Aimilus 2015-03-13 13:47:14

+0

“要包含在文件中的第一行文本”说明详细请哪个文件从哪个文件到哪个文件。此代码创建一个文件,其名称是从文本文件的一行中获取的字符串,并将相同的字符串放入其中。我认为由Windows批处理解释器将Windows使用的CP1252解释为OEM850产生的字符问题。 (我认为德语使用这些字符编码。)我正在考虑为这种情况提供解决方案。 – 2015-03-13 14:34:36

相关问题