dos(批处理)或VBS脚本批量重命名及修改批量修改文件内容
dos(批处理)或VBS脚本批量重命名及修改批量修改文件内容比方说,1.有一个1234.csv的文件,里面内容全为数据(A1为8A12345678,A2为8A123456...
dos(批处理)或VBS脚本批量重命名及修改批量修改文件内容
比方说,
1.有一个1234.csv的文件,里面内容全为数据(A1为8A12345678,A2为
8A12345679;B1为001d92123456,B2为001d92123457等)
PS:A栏实际为测试数据里的S/N值,B栏为测试数据里的MAC值
2.有一个8A12345688.txt的文件,里面内容是一些测试数据,其中包含类似
1234.scv内容里的A栏和B栏信息,如:“S/N: 8A18517507”、“Writing MAC
002185EE0E39”、“Write MAC (002185EE0E39)”等
要求:
通过批处理或脚本文件,自动依1234.csv里的内容重命名或另存为新的TXT格式文件,且此文件的文件名与1234.csv里的A栏内容一一相同
例如:1234.csv里的A1=8A18517507,B1=002185EE0E39,则新的TXT文件名为8A18517507,其内容包含:“S/N: 8A18517507”、“Writing MAC
002185EE0E39”、“Write MAC (002185EE0E39)”
以上,万分感谢! 展开
比方说,
1.有一个1234.csv的文件,里面内容全为数据(A1为8A12345678,A2为
8A12345679;B1为001d92123456,B2为001d92123457等)
PS:A栏实际为测试数据里的S/N值,B栏为测试数据里的MAC值
2.有一个8A12345688.txt的文件,里面内容是一些测试数据,其中包含类似
1234.scv内容里的A栏和B栏信息,如:“S/N: 8A18517507”、“Writing MAC
002185EE0E39”、“Write MAC (002185EE0E39)”等
要求:
通过批处理或脚本文件,自动依1234.csv里的内容重命名或另存为新的TXT格式文件,且此文件的文件名与1234.csv里的A栏内容一一相同
例如:1234.csv里的A1=8A18517507,B1=002185EE0E39,则新的TXT文件名为8A18517507,其内容包含:“S/N: 8A18517507”、“Writing MAC
002185EE0E39”、“Write MAC (002185EE0E39)”
以上,万分感谢! 展开
4个回答
展开全部
写好了.
@echo off
for /f "tokens=1,2 delims=," %%i in ('type "1234.csv"') do (
(
(echo S/N:%%i)
(echo Writing MAC %%j)
(echo Write MAC ^(%%j^))
)>"%%i.txt"
)
pause
测试:
1234.csv(Excel保存的逗号分隔符文件)用记事本打开内容是:
8A18517507,002185EE0E39
8A12345678,001d92123456
8A12345679,001d92123457
运行结果:
文件:
8A12345678.txt
内容:
S/N:8A12345678
Writing MAC 001d92123456
Write MAC (001d92123456)
文件:
8A12345679.txt
内容:
S/N:8A12345679
Writing MAC 001d92123457
Write MAC (001d92123457)
文件:
8A18517507.txt
内容:
S/N:8A18517507
Writing MAC 002185EE0E39
Write MAC (002185EE0E39)
@echo off
for /f "tokens=1,2 delims=," %%i in ('type "1234.csv"') do (
(
(echo S/N:%%i)
(echo Writing MAC %%j)
(echo Write MAC ^(%%j^))
)>"%%i.txt"
)
pause
测试:
1234.csv(Excel保存的逗号分隔符文件)用记事本打开内容是:
8A18517507,002185EE0E39
8A12345678,001d92123456
8A12345679,001d92123457
运行结果:
文件:
8A12345678.txt
内容:
S/N:8A12345678
Writing MAC 001d92123456
Write MAC (001d92123456)
文件:
8A12345679.txt
内容:
S/N:8A12345679
Writing MAC 001d92123457
Write MAC (001d92123457)
文件:
8A18517507.txt
内容:
S/N:8A18517507
Writing MAC 002185EE0E39
Write MAC (002185EE0E39)
展开全部
我想问下:
你的1234.csv是不是里面保存的是文本格式的内容..例如
A1 8A12345678 B1 001d92123456
A2 8A12345679 B2 001d92123457
是这样的顺序吗?
你的1234.csv是不是里面保存的是文本格式的内容..例如
A1 8A12345678 B1 001d92123456
A2 8A12345679 B2 001d92123457
是这样的顺序吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的csv文件只是有两列,那么就这样
@echo off
for /f "tokens=1,2 delims=," %%i in (1234.csv) do (
if exist %%i.txt del %%i.txt
echo "S/N:%%i"、"Writing MAC:%%j"、"Write MAC (%%j)" >>%%i.txt
)
@echo off
for /f "tokens=1,2 delims=," %%i in (1234.csv) do (
if exist %%i.txt del %%i.txt
echo "S/N:%%i"、"Writing MAC:%%j"、"Write MAC (%%j)" >>%%i.txt
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以实际文件的形式1234.csv,8A18517507.txt,发给我看一下,做成功再给你发消息。yymhy@163.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询