dos(批处理)或VBS脚本批量重命名及修改批量修改文件内容

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:54:28
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)”

以上,万分感谢!

写好了.

@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,8A18517507.txt,发给我看一下,做成功再给你发消息。yymhy@163.com

我想问下:
你的1234.csv是不是里面保存的是文本格式的内容..例如
A1 8A12345678 B1 001d92123456
A2 8A12345679 B2 001d92123457

是这样的顺