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