全盤搜索文件的批處理代碼獨自放在外面可以復制所以文件和其他放在一起就不行上面的能運行 可是我把跟他其他的放在一起之后nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- set /p zf=輸入字符(如 *.txt;a*.txt;???s.*):
- set /p lj=設(shè)置你要備份的路徑(如 c:):
- echo正在全盤搜索......
- md %lj%
- for %%a in (a b 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 (
- if exist %%a: (
- for /f tokens=* %%i in ('dir /a /b /s %%a:%zf%') do (
- if exist %lj%%%~nxi (
- call :GetNewName %%~nxi
- echo f | xcopy /h /y %%i %lj%!NewFile!
- ) else (
- xcopy /h /y %%i %lj%
- )
- )
- )
- )
- :GetNewName
- set name=%~n1
- set ext=%~x1
- set n=1
- :LoopName
- if exist %lj%%name%_!n!%ext%(
- set /a n+=1
- goto :LoopName
- )
- set NewFile=%name%_!n!%ext%
搜索就不完全了nclick="copycode($('code1'));">復制代碼
- @ECHO off
- setlocal enabledelayedexpansion
- mode con cols=45 lines=30
- color 3f
- :ning
- title 作者:NingL
- CLS
- ECHO.
- ECHO.
- ECHO如有建議請聯(lián)系QQ847988972
- ECHO.
- ECHO主菜單
- ECHO選擇你需要的服務
- ECHO.
- ECHO.
- ECHO[1]文件搜索拷貝
- ECHO.
- ECHO[2]搜索導出文件路徑
- ECHO.
- ECHO[3]搜索刪除
- ECHO.
- ECHO[4]結(jié)束進程(不適合XP)
- ECHO.
- ECHO[0]退出
- ECHO.
- ECHO.
- ECHO.
- set /p choice=輸入數(shù)字選擇按[Enter]執(zhí)行:
- if not %choice%== set choice=%choice%
- if /i %choice%==1 goto liang
- if /i %choice%==2 goto jie
- if /i %choice%==3 goto aaaa
- if /i %choice%==4 goto iiiii
- if /i %choice%==0 exit
- goto ning
- :liang
- cls
- ECHO.
- ECHO.
- ECHO.
- ECHO自己選擇吧
- ECHO.
- ECHO[1]自定義搜索拷貝
- ECHO.
- ECHO[2]常用文件拷貝
- ECHO.
- ECHO[3]返回主菜單
- ECHO.
- ECHO[0]退出
- ECHO.
- ECHO.
- set /p choice=輸入數(shù)字選擇按[Enter]執(zhí)行:
- if not %choice%== set choice=%choice%
- if /i %choice%==1 goto zdy
- if /i %choice%==2 goto sgs
- if /i %choice%==3 goto ning
- if /i %choice%==0 exit
- goto liang
- :zdy
- cls
- ECHO.
- ECHO.
- ECHOningl
- ECHO.
- ECHO.
- ECHO[1]全盤搜索
- ECHO.
- ECHO[2]自定義盤符
- ECHO.
- ECHO[3]返回上一層
- ECHO.
- ECHO[4]返回主菜單
- ECHO.
- ECHO[0]退出
- ECHO.
- ECHO.
- set /p choice=輸入數(shù)字選擇按[Enter]執(zhí)行:
- if not %choice%== set choice=%choice%
- if /i %choice%==1 goto qpss
- if /i %choice%==2 goto zdypf
- if /i %choice%==3 goto liang
- if /i %choice%==4 goto ning
- if /i %choice%==0 exit
- goto liang
- :qpss
- cls
- setlocal enabledelayedexpansion
- set /p zf=輸入字符(如 *.txt;a*.txt;???s.*):
- set /p lj=設(shè)置你要備份的路徑(如 c:):
- echo正在全盤搜索......
- md %lj%
- for %%a in (a b 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 (
- if exist %%a: (
- for /f tokens=* %%i in ('dir /a /b /s %%a:%zf%') do (
- if exist %lj%%%~nxi (
- call :GetNewName %%~nxi
- echo f | xcopy /h /y %%i %lj%!NewFile!
- ) else (
- xcopy /h /y %%i %lj%
- )
- )
- )
- )
- :GetNewName
- set name=%~n1
- set ext=%~x1
- set n=1
- :LoopName
- if exist %lj%%name%_!n!%ext%(
- set /a n+=1
- goto :LoopName
- )
- set NewFile=%name%_!n!%ext%
- pause>nul
- goto zdy