文件查找与复制的完整代码:
复制代码 代码示例:
@echo off
::关闭回显
setlocal enabledelayedexpansion
::打开变量延迟,因为下面在for循环内有自定义变量
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
::设置循环遍历所有磁盘
cd /d %%i:
::逐个进入到每个磁盘
for /f "delims=" %%a in ('dir /a-d/b/s a.exe') do (
::用dir命令列出所有的a.exe文件,并将结果用for循环/f处理
echo %%a
::显示出查到的文件地址
set lug=%%~dpa
::将找到的文件所在的路径赋值到变量lug,后面你可以用他了。
echo y|xcopy /s/e "c:b" "!lug!"))
::复制"c:b"到查到文件所在目录,加echo y是为了覆盖目标
pause
::暂停