2012-04-19 102 views
0

我已经搜索了高和低的批量重命名文件在Windows中的方式。只要它有效,我并不特别担心它使用哪种语言。我们在工作中使用扫描仪扫描发票,我们在扫描仪上输入发票号码并将文件保存为PDF。在Windows中批量重命名

的问题是将它们保存为yyyymmddhhmmss_invoicenumber.pdf

我们进口这些成使用基于文件名发票的访问计划,但不承认该文件名,日期/时间戳记。因此,我们每天都必须通过大约80张发票并重命名它们以删除发票号码之前的所有内容。

我发现的每个脚本都会添加日期时间,但是我想将其删除。我只做过一些PHP和HTML,但我需要能在Windows上工作的东西。

有什么人可以建议吗?理想情况下,我希望它是一个批处理脚本或一个按钮,我可以单击以自动执行此过程。

任何帮助,非常感谢。

回答

2

只要文件名是yymmddxxx_invoicenumber.pdf那么这个批处理脚本将工作

@echo off 
for /f "delims=_ tokens=1,2" %%a in ('dir /b *_*.pdf') do @echo ren %%a_%%b %%b 

(去除回声有它实际上重命名文件)

(删除%%一个以%如果你想指定年份类型(或mm或dd),那么修改内部命令为 ('dir /b yy*_*.pdf') or ('dir/b ?? mm * _ *。pdf'), 让回声消失它在第一次运行时是非破坏性的

上述替代品yy或mm或dd具有acutal值。

快乐配料

+0

非常感谢你对此的真正帮助! :) – CJPCNZ 2012-04-20 01:47:47

+0

你可以请标记为已回答? – 2012-04-20 17:20:46