标题: [文本处理] 【已解决】批处理如何把半角空格前的字符全删除? [打印本页]
作者: 每天几分 时间: 2020-2-12 22:07 标题: 【已解决】批处理如何把半角空格前的字符全删除?
本帖最后由 每天几分 于 2020-2-12 22:52 编辑
如下面,n个txt文件,
今2020年2月4日3时32分31秒 epce.txt
今2020年2月4日1时11分5秒 qatx.txt
……
把今和秒之间的字符全删除,包含今秒,即把半角空格前的字符全删除。
实现如下
epce.txt
qatx.txt
……
作者: zaqmlp 时间: 2020-2-12 22:29
- @echo off
- set info=互助互利,支付宝扫码头像,感谢打赏
- rem 有问题,可加QQ956535081及时沟通
- title %info%
- cd /d "%~dp0"
- for /f "delims=" %%a in ('dir /a-d/b *.txt') do (
- set "base=%%~na"&set "file=%%a"
- setlocal enabledelayedexpansion
- echo;"!file!" --^> "!base:* =!%%~xa"
- ren "!file!" "!base:* =!%%~xa"
- endlocal
- )
- :end
- echo;%info%
- pause
- exit
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |