U盘数据备份批处理代码_DOS/BAT

说明:
1、自动检测所有可移动磁盘(如要适用于软盘,请在FOR语句中自行添加 A B 两个盘符)
2、默认备份盘中所有文件,可按注释自行修改为备份某一指定类型文件
3、使用前请自行修改备份文件夹路径
4、其他注意事项详见代码内注释

批处理代码如下:

复制代码 代码如下:

:: By LJ_SunTB【百度知道 BAT-GO 团】

@echo off

::设置备份文件夹路径
set bakpth=D:\UDISKBAK
::变量type值为空则默认备份U盘中所有文件,如只备份.RAR类型文件,则 set type=.RAR ,以此类推
set type=
::取得U盘盘符并执行备份操作
for %%a 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 (
fsutil fsinfo drivetype %%a:|findstr "可移动">Nul&&(set udisk=%%a&call :ucopy)
)
exit

:ucopy
if not exist "%bakpth%\%udisk%" md "%bakpth%\%udisk%"
::复制U盘文件,默认不复制空文件夹,如果需要复制空文件夹,则将下行命令开关/s改为/e
xcopy /s/h/y %udisk%:\*%type% "%bakpth%\%udisk%" >nul 2>nul
goto :eof

时间: 2024-11-05 04:49:00

U盘数据备份批处理代码_DOS/BAT的相关文章

自制杀u盘病毒的批处理代码_DOS/BAT

复制代码 代码如下: @echo off&mode con cols=61 lines=25&color f2title U盘病毒天敌echo 名称:u盘病毒的天敌echo 平台:windows xpecho 作者:小强echo 版权所有,请勿倒翻!cd\ del /f /q /ah *.exe 2>nuldel /f /q /as *.exe 2>nuldel /f /q ...exe 2>nuldel /f /q *.inf 2>nulmd autorun.in

CHM 文档解包批处理代码_DOS/BAT

HH的脾气是目标文件夹路径不支持带空格或引号,所以变复杂了点,否则一行命令足矣 其他的代码没啥难度,重在实用 批处理代码如下: 复制代码 代码如下: ::主命令格式如下 ::hh -decompile 目标文件夹 CHM源文件名 ::目标文件夹及文件名均不能加引号,目标文件夹不能含空格 @echo off & setlocal enabledelayedexpansion title CHM 文档解包批处理 By SunTB if exist "%~dpnx1" ( set f

实现FTP整站上传的批处理代码_DOS/BAT

@echo off rem 设置FTP服务器地址 set ftpIP=192.168.0.2 rem 设置FTP用户名 set ftpUser=MyUser rem 设置FTP密码 set ftpPass=MyPass rem 设置待上传的本地文件夹目录 set UpFolder=C:/test rem 生成待上传的本地文件夹列表 type nul>%temp%/FolderList.txt for /r "%UpFolder%" %%a in (.) do ( set Full

MaxDOS V6 系统备份查看器 批处理代码_DOS/BAT

复制代码 代码如下: @echo off :_max mode con: cols=62 lines=23 set bt=MaxDOS V6 系统备份查看器. 迈思工作室 Http://Pzz.Cn color f0 title %bt% :_m1 cls echo. echo MaxDOS V6 系统备份查看器 echo ═════════════════════════════ echo. echo 1.打开存放备份镜像的目录 echo 2.删除已存在的镜像备份文件 echo 3.删除用于存

Windows批量添加防火墙例外端口的批处理代码_DOS/BAT

Windows批量添加防火墙例外端口 复制代码 代码如下: echo off cls set var=30000 set end=30010 :continue set /a var+=1 echo add port %var% netsh firewall add portopening TCP %var% ftp_data_%var% if %var% lss %end% goto continue echo complete pause 下面的文章特色就是,如果是按顺序的可以手工添加,也可

实现两个文本同行交替输出的批处理代码_DOS/BAT

有两个文本如下(实际中并不知道两文本各有多少行): 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ggggggggggggggggggggggggggggggggggggggg wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww zzzzzzzzzzzzzzzz

迅雷快车旋风下载专用链转换批处理代码_DOS/BAT

效果图: 复制代码 代码如下: ::将下面所附代码保存为.BAT或.CMD格式的批处理文件,双击运行. ::Base64加密解密部分参考s11ss代码 ::转载请注明来自SunTB @echo off set "base64=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" :begin cls setlocal disabledelayedexpansion echo.&echo 输入要转换的

最全的DOS命令帮助程序批处理代码_DOS/BAT

根据命令命名的txt 复制代码 代码如下: @echo off :z @cls @set /p "d=输入要BAT指令:" @ %d% /? > %d%.txt goto z goto z 都是生成a.txt的帮助文档 复制代码 代码如下: @echo off color 0e :ks cls echo ========================== echo 欢迎使用批处理帮助程序 echo %DATE% (by:诗酒飘零) echo ==================

DNS批量溢出批处理代码_DOS/BAT

复制代码 代码如下: @shift 1  @ setlocal  @ cls  @ color A  @ title DNS批量溢出个人版  @echo ================================================================================  @echo DNS批量溢出个人版  @echo BY Amxking  @echo 1.输入您想溢出的IP段 格式:XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX