-1

请帮助使用 Windows 批处理脚本,该脚本将删除文本文件中的前导零并写入没有零的新文件。

输入文件格式

0265952076
0263097520
0578361217
0266127789
0505834686
0578361190

输出格式

265952076
263097520
578361217
266127789
505834686
578361190

谢谢你。

4

2 回答 2

1
@echo off
(for /f "tokens=* delims=0" %%a in (inputFile) do echo(%%a)>outputFile

这使用for /f在标记中拆分字符串的能力,删除用于拆分的分隔符。由于0用作分隔符,但我们只要求一个标记中的所有字符串,for将丢弃初始分隔符,直到找到第一个标记,导致前导零被删除。

于 2014-07-02T19:50:50.723 回答
0

这使用了一个名为repl.bat(由 dbenham 提供)的帮助程序批处理文件 - 从以下网址下载: https ://www.dropbox.com/s/qidqwztmetbvklt/repl.bat

放置repl.bat在与批处理文件相同的文件夹中或路径上的文件夹中。

@echo off
type file.txt | repl "^0*" "" >newfile.txt 
pause
于 2014-07-02T19:29:50.723 回答