如何批处理删除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、你好 大家 小孩
删除后是:
、你好 大家 小孩

也就是说“、你好 大家 小孩”
之间的空格保留着。
展开
 我来答
陈哥深惠通勤
2013-01-14 · TA获得超过1176个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:842万
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (1.txt) do (
set atmp=%%i
set atmp=!atmp:~12!
echo !atmp!>>2.txt)
—————琦
2013-01-13
知道答主
回答量:14
采纳率:0%
帮助的人:4.6万
展开全部
你不是会么?一个一个删掉不就行了
追问
我要的是批处理。谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式