使用批处理脚本从文件名中删除日期

麦加茶

我有多个要删除日期的文件。

exOpTimer01232018.txt

exOpProcess01232018.txt

exOpFac01232018.txt

exOpProd01232018.txt

我想让一个批处理脚本删除日期并留下结果,例如

exOpTimer.txt

exOpProcess.txt

exOpFac.txt

exOpProd.txt

这些是每月文件,日期戳每个月更改。

我尝试做

RENAME C:\temp\*????????.txt *.txt

但是没有成功。

康宝

基于我的评论的示例:

@Echo Off
For /F "Delims=" %%A In ('Where .:exOp*.txt 2^>Nul') Do Call :Loop "%%A"
Pause
Exit

:Loop
Set "fName=%~n1"
Ren %1 "%fName:~,-8%%~x1"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

批处理脚本在带括号的文件名上失败

使用批处理脚本在文件名后附加日期

根据文件名中的日期创建批处理文件并移动文件

批处理脚本从文件中删除BOM()

批处理文件:删除字符串路径中的文件名

文件名中的空格时,批处理图像转换的脚本不起作用

文件名与模式列表不匹配时批处理脚本删除文件

Windows批处理脚本:如何从ftype命令输出中仅提取文件名

Windows批处理脚本以查找免费文件名

在批处理文件中使用日期和时间来创建文件名

如何在Windows命令行中的文件名和批处理脚本中使用日语字符?

根据文件名批处理中的日期字符串移动文件

文件名与模式匹配时批处理脚本删除文件

批处理脚本中文件名“ Testing xx-Random.txt”中的增量号?

将文件名插入多个子文件夹中的文件的批处理脚本

Windows批处理脚本替换文件名中的单词

批处理文件以从文件名中删除减号

如何使用批处理脚本删除Windows 7中许多文件的文件名的某些部分?

使用批处理脚本在目录中获取文件名

使用Windows批处理脚本(保留扩展名)更改文件名?

使用所有文件名的列表,输出缺少的文件名(如果文件夹中未包含)(批处理脚本)

Windows批处理脚本,并使用“!”处理文件名 For循环中的感叹号

根据批处理脚本中的文件名忽略文件

从所有文件名中删除括号和空格的批处理脚本

批处理脚本从字符串/文件名中删除动态文本之后的所有内容

从批处理脚本中的文件名中提取和替换字符串

从 python 脚本中获取一个变量作为文件名并在批处理脚本中使用它

批处理作业删除带有日期和时间戳的文件名中的时间戳

批处理脚本以删除文件名中具有连续编号的文件,最多可达特定数量