常用办公批处理bat脚本

admin 30 0

常用办公批处理bat脚本

在办公环境中,批处理脚本(Batch Script)是一种非常实用的工具,可以帮助我们自动化一些重复性的任务,提高工作效率,我将介绍一些常用的办公批处理bat脚本,帮助大家更好地利用这种工具。

一、文件批量重命名

有时候我们需要对大量的文件进行重命名,手动操作不仅效率低下,还容易出错,我们可以使用批处理脚本进行批量重命名。

示例代码:

@echo off
setlocal enabledelayedexpansion

set "source_folder=C:\path\to\source\folder"
set "destination_folder=C:\path\to\destination\folder"

for %%F in ("%source_folder%*") do (
    set "filename=%%~nxF"
    set "extension=.%%~xF"
    ren "%%F" "destination_folder!\filename!extension!"
)

echo 文件重命名完成。
pause

这个脚本会将指定文件夹中的所有文件批量重命名,并将它们移动到另一个文件夹中,在代码中,我们使用 `for` 循环遍历源文件夹中的所有文件,并使用 `ren` 命令进行重命名和移动操作,在重命名时,我们使用了延迟变量扩展(enabledelayedexpansion),以确保在循环内部正确获取和处理变量值。

二、文件批量复制

有时候我们需要将大量的文件从一个文件夹复制到另一个文件夹,手动操作不仅效率低下,还容易出错,我们可以使用批处理脚本进行批量复制。

@echo off
setlocal enabledelayedexpansion

set "source_folder=C:\path\to\source\folder"
set "destination_folder=C:\path\to\destination\folder"

for %%F in ("%source_folder%*") do (
    copy "%%F" "%destination_folder%"
)

echo 文件复制完成。
pause

这个脚本会将指定文件夹中的所有文件批量复制到另一个文件夹中,在代码中,我们使用 `for` 循环遍历源文件夹中的所有文件,并使用 `copy` 命令进行复制操作,这个脚本很简单,但非常实用。