请帮助使用 Windows 批处理脚本,该脚本将删除文本文件中的前导零并写入没有零的新文件。
输入文件格式
0265952076
0263097520
0578361217
0266127789
0505834686
0578361190
输出格式
265952076
263097520
578361217
266127789
505834686
578361190
谢谢你。
请帮助使用 Windows 批处理脚本,该脚本将删除文本文件中的前导零并写入没有零的新文件。
输入文件格式
0265952076
0263097520
0578361217
0266127789
0505834686
0578361190
输出格式
265952076
263097520
578361217
266127789
505834686
578361190
谢谢你。
@echo off
(for /f "tokens=* delims=0" %%a in (inputFile) do echo(%%a)>outputFile
这使用for /f
在标记中拆分字符串的能力,删除用于拆分的分隔符。由于0
用作分隔符,但我们只要求一个标记中的所有字符串,for
将丢弃初始分隔符,直到找到第一个标记,导致前导零被删除。
这使用了一个名为repl.bat
(由 dbenham 提供)的帮助程序批处理文件 - 从以下网址下载: https ://www.dropbox.com/s/qidqwztmetbvklt/repl.bat
放置repl.bat
在与批处理文件相同的文件夹中或路径上的文件夹中。
@echo off
type file.txt | repl "^0*" "" >newfile.txt
pause