我指的是使用批处理文件将文本添加到文件名末尾(但在扩展名之前)的问题,因为我遇到了同样的问题。使用带有所有更新的 Windows 7 32 位企业版(我知道,我知道......)我写了一个pdfrename.bat
只有三行的小批处理文件:
评论,开始REM
并没有“隐藏”的延续迹象更多的行权
建议的命令,从@Karan 提供的源代码复制粘贴,注释掉REM
批处理采用的命令(加倍%
):
REM Rework 2020-12-16
REM for %a in (*.txt) do ren "%~a" "%~na version 1%~xa"
for %%F in (*.pdf) do ren "%%~F" "%%~nF OdB%%~xF"
Run Code Online (Sandbox Code Playgroud)
从命令提示符运行命令 (3.),
for %F in (*.pdf) do ren "%~F" "%~nF OdB%~xF"
Run Code Online (Sandbox Code Playgroud)
工作正常。
但是pdfrename.bat
从 Windows 资源管理器执行整个批处理文件失败。从命令提示符运行批处理文件pdfrename.bat
会产生错误消息语法错误:
Die folgende Verwendung des Pfadoperators zur Ersetzung eines Batchparameters
ist ungültig: %~na version 1%~xa"
[...]
Run Code Online (Sandbox Code Playgroud)
你不需要懂德语。重要的一点是 …