我知道已经有几个帖子解决了这个问题。但是我无法让我的小批处理脚本工作,而且我是一个新手,所以如果你能帮助我解决这个问题,我会非常高兴。
我有一堆用随机数和“_text”命名的pdf文件,例如174098_text.pdf。现在我想重命名文件,使我只剩下 174098.pdf(删除 _text)。
这是我的文件“Rename.cmd”的最新版本:
@echo off
@setlocal
REM +++++++++++++++++++++++++++++++++++++++++++++++++
REM ++++++++ Umbenennen von Dateien ++++++++++++++++
REM +++++++++++++++++++++++++++++++++++++++++++++++++
REM +++ Dateinamen und Pfad ermitteln
FOR /f "delims=" %%D in ('Dir /b %Path%\*_*.pdf') do (
FOR /f "delims=_ tokens=1-2" %%I in ('%%D') do (
ren %%D %%I.pdf
)
)
Endlocal
我希望你能帮助我并解释我做错了什么。运行代码它会打开所有文件,但不会重命名其中的一个。