我需要一个从列表创建文件并输入文本第一行的批处理脚本
I need a batch script that creates files from a a list and enters the first row of the text
我正在寻找一个从列表中创建文件的批处理脚本。 c:\test\list.txt 也是要包含在文件中的文本的第一行,文本与标题之间用 TAB 分隔。
(ps。我用的是德语字符)
- aaaa 此文本转到文件 aaaa
- bbbb 此文本转到文件 bbbb
- cccc 此文本转到文件 ccc
我在这里找到了这个批次,效果很好,
我需要的是在文件中输入文本和
正确显示德文字符
@回声关闭
设置本地
for /f "tokens=*" %%a in (_.txt) do (type nul>"%%a.txt")
谢谢
此代码将字符串放入文件中。
@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
)
如果您从此处复制代码,请注意等号后的 space 应为 TAB 字符,代码为 SET "_TAB= "
如果您的 Windows 使用 CP1250,则将 1252 更改为 1250,代码为 chcp 1252
。此解决方案可能适用于德语。
我正在寻找一个从列表中创建文件的批处理脚本。 c:\test\list.txt 也是要包含在文件中的文本的第一行,文本与标题之间用 TAB 分隔。 (ps。我用的是德语字符)
- aaaa 此文本转到文件 aaaa
- bbbb 此文本转到文件 bbbb
- cccc 此文本转到文件 ccc
我在这里找到了这个批次,效果很好, 我需要的是在文件中输入文本和 正确显示德文字符
@回声关闭 设置本地
for /f "tokens=*" %%a in (_.txt) do (type nul>"%%a.txt")
谢谢
此代码将字符串放入文件中。
@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
)
如果您从此处复制代码,请注意等号后的 space 应为 TAB 字符,代码为 SET "_TAB= "
如果您的 Windows 使用 CP1250,则将 1252 更改为 1250,代码为 chcp 1252
。此解决方案可能适用于德语。