从文件名中删除时间戳


1

我需要重命名自动生成的文件,最后截断时间戳。

文件命名为“abcd_efgh_jklm_21.04.2015.csv”,其中数字是今天的德语文化拼写日期,“abcd” - 分成一个或多个纯文本部分。德国文化使用。分开日期部分,这使得创建重命名指令成为一个问题(我认为)。目标名称应为“abcd_efgh_jklm.csv” - 删除最后一个下划线及其后的所有内容。

名字的真实例子可能是

CompanyA_Sales_Forecast_ThirdRevision_21.04.2015.csv

这里我们有四个单词部分,以及应该删除的日期部分。结果将是:

CompanyA_Sales_Forecast_ThirdRevision.csv

我读 了Windows RENAME命令如何解释通配符? 并且认为我主要理解它,但我不能让它工作。我得到的最好的是

ren *.csv *_.csv

创建“abcd_efgh_jklm_.csv”。这很接近,但我还需要删除最后一个下划线。我无法弄明白。

任何建议?


Answers:


1

命令:

ren *.csv ????_????_????.csv

样品:

>dir /b
abcd_efgh_ijkl_18.04.2015.csv
klmn_opqr_stuv_21.04.2015.csv
mnop_qrst_uvwx_19.04.2015.csv
yzab_cdef_ghij_20.04.2015.csv

>ren *.csv ????_????_????.csv

>dir /b
abcd_efgh_ijkl.csv
klmn_opqr_stuv.csv
mnop_qrst_uvwx.csv
yzab_cdef_ghij.csv

希望这可以帮助。


对不起,不,这没有帮助。abcd_efgh位是现实公司名称和对象的占位符。它们不是4个字母长,也不多于3个字母组。
拉尔夫

哦,OP没有提到。请相应更新您的问题。
ozbek 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.