@echo off & title 全盘搜索并拷贝自己 By 依梦琴瑶
cd /d %~dp0
::设置要搜索的文件夹
set Folder=xxx
for /f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='3'" get DeviceID /value') do (
pushd %%~a:\
set "Est="
echo 正在扫描 %%~a 盘 "%Folder%" 目录,此过程很耗时间,请耐心等待。。。 & echo,
for /r /d %%b in ("*%Folder%") do (
if "%%~nxb"=="%Folder%" (
copy /y "%~0" "%%~b\" 2>nul || echo "%%~b" 权限不够。
set Est=1
)
)
if not defined Est echo %%~a 盘未搜索到 "%Folder%" 目录。
echo, & echo,
popd
)
echo 请按任意键退出,以便删除自己。
pause >nul & del /f /q "%~0"
自己复制进去,复制后删除自己——这不就等于什么都没做么?