标题: [已结]怎样筛选复制:仅复制文件名为纯汉字或带汉字的
[打印本页]
作者: cad55
时间: 2009-1-14 15:08
标题: [已结]怎样筛选复制:仅复制文件名为纯汉字或带汉字的
怎样筛选复制:
复制时,怎样仅复制文件名为:
纯汉字或带汉字的文件名(前后中均可)
Last edited by HAT on 2009-1-17 at 23:52 ]
作者: cad55
时间: 2009-1-15 10:48
请各位朋友指点一下。。。。
作者: netbenton
时间: 2009-1-16 14:08
@echo off&setlocal enabledelayedexpansion
for /f %%a in ('dir /a-d /b') do (
set c=0
call :sub %%a
if !c!==1 echo %%a
)
pause
:sub
set a=%*
:loop
set a=!a:~1!
if not defined a goto :eof
set b=!a:~0,1!
if "!b!" gtr "z" (set c=1)
goto :loop
作者: netbenton
时间: 2009-1-17 19:05
标题: 以后把要求一次说清楚
@echo off&setlocal enabledelayedexpansion
::功能: 全盘搜索含有中文的文本文件
::在需要整理盘上拖一个目录到本批处理上,直接打开处理当前盘
md c:\aa >nul
pushd %1
for /f "tokens=*" %%i in ('dir \*.txt /s /a-d /b') do (
set aa=0
call :sub %%~ni
if !aa!==1 (echo 找到 %%~si© %%~si C:\aa\ /y)
)
pause
goto :eof
:sub
set "bb=%*"
:loop
set "b=!bb:~0,1!"
set "bb=!bb:~1!"
if !b! gtr z (set aa=1&goto :eof)
if defined bb goto :loop
goto :eof
作者: cad55
时间: 2009-1-17 23:14
再次感谢
netbenton