思想之翼 当前离线
上尉
@echo off & setlocal enabledelayedexpansion set "re=\\lishi\\文件[1-9][0-9]*[^\\]*\.txt" pushd "D:\文本\文本1\" (for /f "delims=" %%a in ('dir /a-d/b/s^|findstr /ie "%re%"') do ( set "file=%%a" del "!file:D:\文本\文本1\=D:\文本\文本2\!" )) 2>nul exit复制代码
DAIC 当前离线
中将
下述代码第6行: del "!file:\文本\文本1\=D:\文本\文本2\!" 不等于:如何表示?
TOP
apang 当前离线
上将
@echo off & setlocal enabledelayedexpansion pushd "D:\文本\文本2\" for /d /r %%a in (lishi?) do ( if /i "%%~nxa" == "lishi" ( for /f "delims=" %%b in ('dir /a-d /b "%%a\文件*.txt"') do ( set "f=%%a\%%b" set "f=!f:D:\文本\文本2\=D:\文本\文本1\!" if not exist "!f!" echo,del "%%a\%%b" ) ) ) pause复制代码
评分人数
@echo off & setlocal enabledelayedexpansion set "re=\\lishi\\文件[1-9][0-9]*[^\\]*\.txt" pushd "D:\文本\文本2\" for /f "delims=" %%a in ('dir /a-d/b/s^|findstr /ie "%re%"') do ( set "file=%%a" set "file=!file:D:\文本\文本2\=D:\文本\文本1\!" if not exist "!file!" echo del "%%a" ) pause复制代码
@echo off & setlocal enabledelayedexpansion pushd "D:\文本\文本2\" for /d /r %%a in (lishi?) do ( if /i "%%~nxa" == "lishi" ( for /f "delims=" %%b in ('dir /a-d /b "%%a\*.txt"') do ( set "f=%%a\%%b" set "f=!f:D:\文本\文本2\=D:\文本\文本1\!" if not exist "!f!" ,del "%%a\%%b" ) ) ) exit复制代码
set "f=!f:D:\文本\文本2\数据2_=D:\文本\文本1\数据1_!"复制代码
aibooby 当前离线
列兵