如何批处理删除1.txt中每行前面12个字符。不要删除空格。
setlocalenabledelayedexpansionfor/f%%iin(1.txt)do(setatmp=%%isetatmp=!atmp:~12!if{!at...
setlocal enabledelayedexpansion
for /f %%i in (1.txt) do (
set atmp=%%i
set atmp=!atmp:~12!
if {!atmp!}=={} ( echo.) else echo !atmp!>>2.txt
)
可以删除前面12个字符,但是也删除了空格。我是希望不要删除空格。
如:1.txt中
123456789012、你好 大家 小孩
删除后是:
、你好 大家 小孩
也就是说“、你好 大家 小孩”
之间的空格保留着。 展开
for /f %%i in (1.txt) do (
set atmp=%%i
set atmp=!atmp:~12!
if {!atmp!}=={} ( echo.) else echo !atmp!>>2.txt
)
可以删除前面12个字符,但是也删除了空格。我是希望不要删除空格。
如:1.txt中
123456789012、你好 大家 小孩
删除后是:
、你好 大家 小孩
也就是说“、你好 大家 小孩”
之间的空格保留着。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询