吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 254|回复: 2
收起左侧

[经验求助] 求cmd批处理文本改编

[复制链接]
xuming98 发表于 2024-7-26 13:52
25吾爱币
目前有一文本mima.txt,用下列bat为基础改编,要求删除文本中每行字符串中最前T个字符和最后N个字符,T和N实际为数字,每行字符串长短不一,由字母(包括大小写)、数字和符号组成,比如倒数后3位是:"/>
现可以删除前T个字符,求在此基础上改编能删除后N个字符
set fn=mima.txt
(for /f "usebackq delims=" %%i in ("%fn%")do (
echo;%%i>
set "h=%%i"
setlocal enabledelayedexpansion
echo;!h:~T!
endlocal))>b.txt
move b.txt "%fn%"

最佳答案

查看完整内容

@echo off setlocal enabledelayedexpansion set fn=mima.txt set T=前N个字符数值 set N=后N个字符数值 (for /f "usebackq delims=" %%i in ("%fn%") do ( set "line=%%i" set "line=!line:~%T%!" set "line=!line:~0,-%N%!" echo !line! )) > b.txt move /y b.txt "%fn%" endlocal

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

rookie66 发表于 2024-7-26 13:52
@echo off
setlocal enabledelayedexpansion

set fn=mima.txt
set T=前N个字符数值
set N=后N个字符数值

(for /f "usebackq delims=" %%i in ("%fn%") do (
    set "line=%%i"
    set "line=!line:~%T%!"
    set "line=!line:~0,-%N%!"
    echo !line!
)) > b.txt

move /y b.txt "%fn%"
endlocal
 楼主| xuming98 发表于 2024-7-26 14:02
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 15:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表