
CODE: [Copy to clipboard]大致可以满足需求了,不过不知道楼主要拷贝几个文件。代码没测试。for /f %%a in ('dir /b/a-d/s D:\program\?filename1?.exe') do @copy "%%a" c:\
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard][ Last edited by namejm on 2006-11-3 at 01:03 AM ]@echo off
:: 当文件名中含有多个点号的时候有可能无法准确找到近似的文件
for /f "delims=" %%i in ('dir /a-d /b d:\programr\test.txt') do set name=%%~ni&set postfix=%%~xi
if not exist "F\backup\%name%.%postfix%" (
for /f "delims=" %%i in ('dir /a-d /b F:\backup^|findstr /n ".*\%name%.*\.%postfix%$"') do copy "%%~dpnxi" d:\
)
| Quote: | |
|
CODE: [Copy to clipboard]@echo off
:: 当文件名中含有多个点号的时候有可能无法准确找到近似的文件
for /f "delims=" %%i in ('dir /a-d /b d:\programr\filename.exe') do set name=%%~ni&set postfix=%%~xi
if not exist "F\backup\%name%.%postfix%" (
for /f "delims=" %%i in ('dir /a-d /b F:\backup^|findstr /n ".*\%name%.*\.%postfix%$"') do copy "%%~dpnxi" d:\
)[/
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |