手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >批处理去除指定字符前所有的0的代码
批处理去除指定字符前所有的0的代码
摘要:如文本1.txt:代码:0000acb0h0b0c00a000s0000h00ga00a0000000通过批处理将文本所有字符串字符a前的0...

如文本1.txt:

代码:

0000acb0h

0b0c00a000s

0000h00ga00

a0000000

通过批处理将文本所有字符串字符a前的0去除输出如下:

代码:

acb0h

bca000s

hga00

a0000000

要求:代码简洁、高效、通用,不生成临时文件

pusofalse:

复制代码 代码如下:

@echo off

for /f "delims=" %%. in (1.txt) do (

set "str=%%."

call,set "str=%%str:*a=%%"

for /f "delims=a" %%{ in ("%%.") do (

set "var=%%{"

call,echo.%%var:0=%%a%%str%%

))

pause>nul

batman:

复制代码 代码如下:

@echo off

for /f "tokens=1,2 delims=a" %%i in (1.txt) do (

if "%%j" neq "" (

set "str=%%i"

call,set "str=%%str:0=%%"

call,echo %%str%%a%%j

) else (

echo a%%i

)

)

pause>nul

批处理之所以如此得到大家的青睐,是因为它可以现写现用很方便,

同时从一另一层面上就要求我们具体问题具体对待,相信谁也不会

回为要解决一个普通的问题而写出一个适合出所有此类问题的代码

吧,如真要这样做,在时间上的损耗将是一笔无可估量的损失,我

们也会因此而得不偿失。

【批处理去除指定字符前所有的0的代码】相关文章:

批处理 添加隐藏用户代码

用DOS批处理实现建立文件夹的代码

批处理将非administrator用户全部禁掉的代码

批处理 API实现文件下载的代码第1/2页

批处理中常用的符号总结

批处理bat 延时执行命令的两种方法

去掉字符串头所有的0的批处理

批处理 删除重复行的代码

让批处理被wsh解析的代码

一个小助手批处理实例代码

精品推荐
分类导航