使用批处理从文件夹中提取指定文件
您可以使用以下批处理脚本从某个文件夹中批量提取指定文件到新文件夹:
@echo off
set source_folder=C:\path\to\source\folder
set target_folder=C:\path\to\target\folder
set file_extension=.txt
if not exist '%target_folder%' mkdir '%target_folder%'
for %%F in ('%source_folder%\*%file_extension%') do (
copy '%%F' '%target_folder%\'
)
echo Files copied successfully.
在脚本中,您需要根据实际情况修改以下变量:
source_folder:指定要从中提取文件的源文件夹的路径。target_folder:指定将文件提取到的目标文件夹的路径。如果目标文件夹不存在,脚本将自动创建它。file_extension:指定要提取的文件的扩展名。例如,如果要提取所有的txt文件,则设置为'.txt'。如果要提取所有文件,可以将其设置为空字符串''。
请确保将source_folder和target_folder的路径设置为正确的路径,并将file_extension设置为要提取的文件的正确扩展名。
运行脚本后,它将扫描源文件夹中的所有文件,并将具有指定扩展名的文件复制到目标文件夹中。复制完成后,脚本将显示'Files copied successfully.'的消息。
原文地址: https://www.cveoy.top/t/topic/bSsS 著作权归作者所有。请勿转载和采集!