[英]I want to remove last character from each txt file in a directory using batch script/cmd
I have some .txt
files for example:例如,我有一些
.txt
文件:
a.txt
b.txt
Each line of these files contain numbers in the below format:这些文件的每一行都包含以下格式的数字:
9999999999,
1111111111,
I want to remove ,
after each number by way of a batch script.我想通过批处理脚本在每个数字之后删除
,
。
The result should be like:结果应该是这样的:
9999999999
1111111111
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
FOR %%e IN (u:\a.txt u:\b.txt "u:\your files\c one.txt") DO (
>u:\dummy.tmp (
FOR /f %%y IN ('TYPE %%e') DO (
SET "line=%%y"
ECHO !line:~0,-1!
)
)
MOVE /y u:\dummy.tmp %%e >nul
)
GOTO :EOF
Always verify against a test directory before applying to real data.在应用于真实数据之前,请始终对照测试目录进行验证。
Filenames are my test files.文件名是我的测试文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.