有一个list 里面是一串账单号
在某盘某处 搜索这些个账单号 把搜索出来的结果(好几个文件) 复制 粘贴到 每个账单号对应的空文件夹里
怎么用bat完成?
【以下回答由 GPT 生成】
我可以提供一个BAT脚本代码示例来实现这个功能。请注意,这个示例使用Windows的内置命令来完成搜索和复制操作。
@echo off
set "search_directory=C:\Path\To\Search\Directory"
set "destination_directory=C:\Path\To\Destination\Directory"
set "bill_numbers_file=C:\Path\To\Bill\Numbers\File.txt"
for /f %%i in (%bill_numbers_file%) do (
set "bill_number=%%i"
set "destination_folder=%destination_directory%\%bill_number%"
echo Searching for bill number: %bill_number%
dir /b /s "%search_directory%\*%bill_number%*" > "%destination_folder%\search_results.txt"
echo Search results copied to: %destination_folder%
echo.
)
将上述代码保存为一个以.bat
为文件扩展名的文件,然后按照以下步骤进行操作:
search_directory
变量的值更改为你希望进行搜索的目录路径。destination_directory
变量的值更改为你希望复制搜索结果文件的目标位置的路径。bill_numbers_file
变量的值更改为包含账单号列表的文件的路径。每个账单号应放在单独的一行上。这个脚本将按照列表中的每个账单号执行以下操作:
search_results.txt
的文本文件中。search_results.txt
复制到该账单号对应的空文件夹中。请注意,在运行脚本之前,确保已经创建了适当的空文件夹,以便保存搜索结果文件。