如何删除时间戳和特殊字符
How can I remove a timestamp and special characters
批处理文件删除时间戳和特殊字符
使用批处理文件命令:
ren *_*.txt *_.txt
结果:
TESTXXX_201708291703 ----> TESTXXX_
我还想删除下划线 (_) 字符
即。 TESTXXX_201708291703 ----> TESTXXX
命令行
for /f "tokens=1* delims=_" %A in ('dir /B *_*.txt') Do @Echo Ren "%A_%B" "%A%~xB"
Ren "TESTXXX_201708291703.txt" "TESTXXX.txt"
我以为你忘记了扩展名。
如果输出看起来没问题,请删除 echo。
在批处理文件中将百分号加倍:
@Echo off
for /f "tokens=1* delims=_" %%A in (
'dir /B *_*.txt'
) Do Ren "%%A_%%B" "%%A%%~xB"
批处理文件删除时间戳和特殊字符
使用批处理文件命令:
ren *_*.txt *_.txt
结果:
TESTXXX_201708291703 ----> TESTXXX_
我还想删除下划线 (_) 字符
即。 TESTXXX_201708291703 ----> TESTXXX
命令行
for /f "tokens=1* delims=_" %A in ('dir /B *_*.txt') Do @Echo Ren "%A_%B" "%A%~xB"
Ren "TESTXXX_201708291703.txt" "TESTXXX.txt"
我以为你忘记了扩展名。
如果输出看起来没问题,请删除 echo。
在批处理文件中将百分号加倍:
@Echo off
for /f "tokens=1* delims=_" %%A in (
'dir /B *_*.txt'
) Do Ren "%%A_%%B" "%%A%%~xB"