input - 选择非分隔输入文件的列
问题描述
这比我做的要容易得多......
我有一个非分隔输入文件,我想从中获取三列并将它们输出到新布局。输入文件是固定长度的。我想从以下位置获取数据: field1 - 7 个字符的位置 1 field2 - 50 个字符的位置 13 field3 - 10 个字符的位置 187
我希望我的输出文件是 field1,field2,field3...逗号分隔。
这就是我认为可行的方法,但可惜的是,它没有:
@echo off
setlocal EnableDelayedExpansion
for /F "tokens=*" %%A in (C:\mydata.txt) do (
set line=%%A
set var_id=!line:~0,7%!
set var_name=!line:~12,50%!
set var_amt=!line:~186,10%!
set ABC=!%var_id%%var_name%%var_amt%!
echo ABC
)
解决方案
推荐阅读
- image - 使用 CDN 托管的免费图像
- excel - VBA 按日期对行进行排序
- python - 杀死python后台进程gitlab-ci
- azure - Azure 服务总线 - messageSender.SendAsync 中的第 99 个百分位缓慢
- c# - ComboBox 首先显示 System.Data.DataRowView
- android - ADB:规范中缺少端口
- jenkins - Jenkins 声明式管道,每个分支具有不同的触发器
- youtrack - 将全局问题 ID 转换为项目问题 ID
- angular - 如何停止对 Spring webflux 流的 Angular 调用以远程关闭
- python - 如何使用预测模型python预测列中的特定行?