• bat批处理备份桌面所有文档


    @echo off
    rem 此脚本于2019.8.15开发
    rem 用于备份桌面和我的文档里所有的.xls .xlsx .txt等文件
    
    
    
    title 文件备份工具 By_chk141
    mode con cols=100 lines=30
    color 0E
    
    rem 创建定时程序
    echo wscript.sleep 500>C:\Userssleep.vbs
    
    
    
    rem 创建颜色
    call :zc 1 %%a%%
    goto :cz
    :cz
    pause>nul
    goto :eof
    :zc
    
    
    
    
    mkdir D:$MyBackup
    mkdir D:$MyBackupxls
    mkdir D:$MyBackupxlsx
    mkdir D:$MyBackup	xt
    mkdir D:$MyBackupdoc
    mkdir D:$MyBackupdocx
    mkdir D:$MyBackupjpg
    mkdir D:$MyBackuppng
    mkdir D:$MyBackupppt
    attrib +s +a +h +r "D:$MyBackup"
    attrib +s +a +h +r "D:$MyBackupxls"
    attrib +s +a +h +r "D:$MyBackupxlsx"
    attrib +s +a +h +r "D:$MyBackup	xt"
    attrib +s +a +h +r "D:$MyBackupdoc"
    attrib +s +a +h +r "D:$MyBackupdocx"
    attrib +s +a +h +r "D:$MyBackupjpg"
    attrib +s +a +h +r "D:$MyBackuppng"
    attrib +s +a +h +r "D:$MyBackupppt"
    attrib +s +a +h +r "D:$MyBackupdirectory"
    
    cls
    echo.
    echo.
    echo.
    echo.             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    echo.             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    echo.             +++                                                                     +++
    echo.             +++                            一键备份工具                             +++
    echo.             +++                                                                     +++
    echo.             +++                           2019.08.25开发                            +++
    echo.             +++                                                                     +++
    echo.             +++                         过程需要2分钟左右                           +++
    echo.             +++                                                                     +++
    echo.             +++                            请耐心等待                               +++
    echo.             +++                                                                     +++
    echo.             +++                     请复制当前文件到桌面目录运行                    +++
    echo.             +++                                                                     +++
    echo.             +++                          或者按提示操作                             +++
    echo.             +++                                                                     +++
    echo.             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    echo.             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    echo.
    echo.
    echo.
    echo.
    
    
    set a=※-→准备创建备份文件夹
    call :zc 1 %%a%%
    goto :cz
    :cz
    pause>nul
    goto :eof
    :zc
    for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:0C .* "%2*" 2>nul
    DEL %a% /a/f/q
    echo.
    echo.
    
    
    wscript C:Userssleep.vbs
    set a=※-→正在创建备份文件夹
    call :zc 1 %%a%%
    goto :cz
    :cz
    pause>nul
    goto :eof
    :zc
    for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:0E .* "%2*" 2>nul
    DEL %a% /a/f/q
    echo.
    echo.
    
    wscript C:Userssleep.vbs
    set a=※-→创建备份文件夹成功
    call :zc 1 %%a%%
    goto :cz
    :cz
    pause>nul
    goto :eof
    :zc
    for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:0A .* "%2*" 2>nul
    DEL %a% /a/f/q
    echo.
    echo.
    
    
    
    
    
    wscript C:Userssleep.vbs
    set a=※-→请输入用户名(默认请回车_默认用户名Administrator)
    call :zc 1 %%a%%
    goto :cz
    :cz
    pause>nul
    goto :eof
    :zc
    for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:0A .* "%2*" 2>nul
    DEL %a% /a/f/q
    
    set /p username=
    
    if %username%==NULL (
    	%username%=Administrator
    )
    
    cd C:/Users/%username%/Desktop
    
    
    wscript C:Userssleep.vbs
    set a=※-→开始备份(大约需要10分钟)
    call :zc 1 %%a%%
    goto :cz
    :cz
    pause>nul
    goto :eof
    :zc
    for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:0A .* "%2*" 2>nul
    DEL %a% /a/f/q
    echo.
    
    
    wscript C:Userssleep.vbs
    for /r "C:/Users/%username%/Desktop" %%a in (*.txt) do (
    	copy %%~dpa%%~nxa D:$MyBackup	xt
    )
    
    for /r "C:/Users/%username%/Desktop" %%a in (*.xls) do (
    	copy %%~dpa%%~nxa D:$MyBackupxls
    )
    
    for /r "C:/Users/%username%/Desktop" %%a in (*.xlsx) do (
    	copy %%~dpa%%~nxa D:$MyBackupxlsx
    )
    
    for /r "C:/Users/%username%/Desktop" %%a in (*.doc) do (
    	copy %%~dpa%%~nxa D:$MyBackupdoc
    )
    
    for /r "C:/Users/%username%/Desktop" %%a in (*.docx) do (
    	copy %%~dpa%%~nxa D:$MyBackupdocx
    )
    
    for /r "C:/Users/%username%/Desktop" %%a in (*.jpg) do (
    	copy %%~dpa%%~nxa D:$MyBackupjpg
    )
    
    for /r "C:/Users/%username%/Desktop" %%a in (*.png) do (
    	copy %%~dpa%%~nxa D:$MyBackuppng
    )
    
    
    for /r "C:/Users/%username%/Desktop" %%a in (*.ppt) do (
    	copy %%~dpa%%~nxa D:$MyBackupppt
    )
    wscript C:Userssleep.vbs
    
    
    
    cls
    
    color a
    
    echo.                    
    echo.                    
    echo.                    
    echo.                    
    echo.                         OOOOOOOOO          KKKKKKKKK    KKKKKKK
    echo.                       OO:::::::::OO        K:::::::K    K:::::K
    echo.                     OO:::::::::::::OO      K:::::::K    K:::::K
    echo.                    O:::::::OOO:::::::O     K:::::::K   K::::::K
    echo.                    O::::::O   O::::::O     KK::::::K  K:::::KKK
    echo.                    O:::::O     O:::::O       K:::::K K:::::K   
    echo.                    O:::::O     O:::::O       K::::::K:::::K    
    echo.                    O:::::O     O:::::O       K:::::::::::K     
    echo.                    O:::::O     O:::::O       K:::::::::::K     
    echo.                    O:::::O     O:::::O       K::::::K:::::K    
    echo.                    O:::::O     O:::::O       K:::::K K:::::K   
    echo.                    O::::::O   O::::::O     KK::::::K  K:::::KKK
    echo.                    O:::::::OOO:::::::O     K:::::::K   K::::::K
    echo.                     OO:::::::::::::OO      K:::::::K    K:::::K
    echo.                       OO:::::::::OO        K:::::::K    K:::::K
    echo.                         OOOOOOOOO          KKKKKKKKK    KKKKKKK  
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    
    
    wscript C:Userssleep.vbs
    set a=※-→备份完成3秒后自动退出
    call :zc 1 %%a%%
    goto :cz
    :cz
    pause>nul
    goto :eof
    :zc
    for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:0A .* "%2*" 2>nul
    DEL %a% /a/f/q
    echo.
    
    
    echo wscript.sleep 3000>C:\Userssleep.vbs
    wscript C:Userssleep.vbs
    exit
    @pause>nul
    
    
    
  • 相关阅读:
    怎么判断是从微信浏览器打开还是手机自带的浏览器(其他浏览器)打开?
    h5移动端页面强制横屏
    苹果的正常显示,安卓的不知道写了什么白屏了
    截取地址栏的最后一个参数
    检测手机号码的正则表达式
    js判断是不是在微信浏览器打开?
    LArea插件选中城市,确定之后又很难再次选择城市?
    display: inline-block 布局
    调试
    时间
  • 原文地址:https://www.cnblogs.com/chk141/p/12220278.html
Copyright © 2020-2023  润新知