- 帖子
- 111
- 积分
- 151
- 技术
- 8
- 捐助
- 0
- 注册时间
- 2019-5-7
|
本帖最后由 miqilaosu 于 2019-5-26 12:11 编辑
回复 6# 滴血雄鹰
@echo off
title 复制
color 2f
cd /d %~dp0
set /p ks=开始:
set /p js=结束:
setlocal enabledelayedexpansion
for /f "delims=*" %%i in ('dir /ad/b/s "*"') do (
set ni=%%~ni
set /a "ni=!ni:~0,4!"
if !ni! GEQ %ks% if !ni! LEQ %js% (
if exist "E:\0000\0\%%~ni\" (
dir /ad/b/s "E:\0000\0\%%~ni\" | findstr .*>nul && (
echo “文件为空正在复制”
xcopy /s /d /e /y "%%i" "E:\0000\0\%%~ni\" && Rd /s /q "%%i"
) || (
echo “文件已存在”
pause
exit
)
) else (
xcopy /s /d /e /y "%%i" "E:\0000\0\%%~ni\" && Rd /s /q "%%i"
)
) else (
echo "没有符合文件"
)
)
pause
…………………………………………………………………………………………………………………………………………………………………………………………
我试过了这种比如有三个文件夹:1001文件夹,1005文件夹,1008文件夹。比如1005文件夹以E:\000\0\存在文件的话 1008是没有被执行的,因为我也是新人,希望有专业人事帮解答 |
|