我正在编写一个脚本来读取文件夹中的文件列表
我需要忽略第一行(但保留) 读取第2行和第2行并将第2行写入依赖于字段8的新文件
for /r %%a in (*) do (
echo %%a >>D:\Scripts\Cash_Files\list_Files.txt
)
for /f "tokens=5 delims=\" %%a in (D:\Scripts\Cash_Files\list_Files.txt) do (
for /f "skip=1 tokens=1-8 delims=," %%k in (%%a) do (
>>"%%k-CHQS-%%a.csv" echo(*
)
)
中的
数据文件
Cheque Number,Sort Code,Account Number,Amount £,Payee Reference,Payment Reference (Ifactor),RA Amount £,Currency
123456,123456,12345678,100.00,ABCDEFG,1234/123456,100.00,GBP
123456,123456,12345678,10.00,ABCABC,5678/987654,102.00,EUR
123456,123456,12345678,1.00,AABBCC,1234/123456,1.00,GBP
我想将第1行加第2行和第4行写入名为GBP-data.csv的文件中 和第1行加上第3行到名为EUR-data.csv的文件
目前我正在创建名为
的文件123456-CHQS_filename.csv,内容仅为'*'