.Bat文件是一种批处理文件,用于在Windows操作系统中执行一系列命令。它可以通过命令行界面或双击运行来执行其中的命令。
按文件扩展名和子字符串文件名移动文件的.Bat文件可以用于批量移动符合特定条件的文件。下面是一个示例的.Bat文件内容:
@echo off
setlocal enabledelayedexpansion
set source_folder=C:\source_folder
set destination_folder=C:\destination_folder
set file_extension=.txt
set substring=example
for /r "%source_folder%" %%f in (*%file_extension%) do (
set "filename=%%~nf"
if "!filename!"=="" (
set "filename=%%~xf"
set "filename=!filename:~1!"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
setlocal disabledelayedexpansion
set "filename=!filename:~0,-1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
endlocal
setlocal enabledelayedexpansion
set "filename=!filename:~1!"
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
set "filename=%%~xf"
)
if "!filename!"=="" (
set "filename=%%~nf"
)
if "!filename!"=="" (
move "%%f" "%destination_folder%"
) else (
if "!filename!"=="!substring!" (
move "%%f" "%destination_folder%"
)
)
endlocal
)
echo All files moved.
pause
这个.Bat文件会将源文件夹中符合以下条件的文件移动到目标文件夹中:
请注意,这只是一个示例的.Bat文件,实际使用时需要根据具体需求进行修改。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云