帮忙写个Bat批处理或者VBS,自动搜索指定后缀文件复制到U盘。

2025-03-13 10:44:28
推荐回答(3个)
回答1:

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:\

回答2:

@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让其自动执行,这句不知道怎么写。给你大概的思路,你可以自己改改。希望能够帮到你!谢谢!

回答3:

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盘盘符、*.*
))