如何使用Batchfile

时间:2017-10-15 22:37:32

标签: batch-file filenames

如何使用Batchfile

在FirstOfFile Name中添加类似test的文本

我在目录中有一些PDF文件。我如何添加文字"测试"到文件名的第一个

我的文件就像

次数1.pdf 2.pdf 3.PDF

我想要在运行时

test1.pdf test2.pdf test3.pdf

1 个答案:

答案 0 :(得分:1)

以下样品怎么样?当您使用这些样本时,请先设置set add=test

模式1

如果目录中只有PDF文件包含PDF文件,则可以使用以下批处理文件。但是当您使用它时,请将此批处理文件放在PDF目录之外。当该文件与PDF目录位于同一目录中时,该批处理文件也会重命名。

@echo off
set add=test
for %%a in (*) do ren %%a %add%%%a

模式2

如果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]!
)

如果我误解了你的问题,我很抱歉。