如何使用Batchfile
在FirstOfFile Name中添加类似test的文本我在目录中有一些PDF文件。我如何添加文字"测试"到文件名的第一个
我的文件就像
次数1.pdf 2.pdf 3.PDF
我想要在运行时
test1.pdf test2.pdf test3.pdf
答案 0 :(得分:1)
以下样品怎么样?当您使用这些样本时,请先设置set add=test
如果目录中只有PDF文件包含PDF文件,则可以使用以下批处理文件。但是当您使用它时,请将此批处理文件放在PDF目录之外。当该文件与PDF目录位于同一目录中时,该批处理文件也会重命名。
@echo off
set add=test
for %%a in (*) do ren %%a %add%%%a
如果PDF文件目录中有PDF文件和其他文件,则可以使用以下批处理文件。在这种情况下,不会重命名批处理文件和其他文件。只重命名PDF文件。
@echo off
setlocal ENABLEDELAYEDEXPANSION
set add=test
set i=0
for %%a in (*.pdf) do (
set ar[!i!]=%%a
set /a i=!i!+1
)
set /a i=!i!-1
for /l %%e in (0,1,!i!) do (
ren !ar[%%e]! %add%!ar[%%e]!
)
如果我误解了你的问题,我很抱歉。