@echo off
if exist “f:\media\*.rmvb” (echo存在&goto looa)
else (echo 不存在)&pause
:looa
copy f:\media\*.rmvb f:\ynigu\ynigu..\
知道如果直接用复制命令也可以复制过去,但不想这样做或者这个文件里面有几种格式呢,我又只想复制当中RMVB格式呢,对于判断语句也感兴趣,所以想学习下谢谢!!
网上也看到其他朋友的方法好像还有一种DIR查找方法是吗?????
for /f "delims=" %%i in ('dir /b f:\media\*.rmvb') do copy "%%~fi" f:\ynigu\ynigu..\
::如果文件名中有空格也能成功复制。
还有一点,竟然你知道可以直接复制,那就不要把简单的问题复杂化了,copy的唯一问题是如果不存在会显示出错,用一以下代码可以屏蔽出错信息:
copy f:\media\*.rmvb f:\ynigu\ynigu..\ 2>nul
::如果文件名中有空格也能成功复制。
还有一点,竟然你知道可以直接复制,那就不要把简单的问题复杂化了,copy的唯一问题是如果不存在会显示出错,用一以下代码可以屏蔽出错信息:
copy f:\media\*.rmvb f:\ynigu\ynigu..\ 2>nul
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-06-27
for /f %%i in ('dir/b f:\media\*.rmvb') do copy %%~fi f:\ynigu\