Bat命令:如何检索一个文件夹下所有文件,检查所有后缀为mp4/avi/flv等的文件,判断同文件夹下是否有同名的swf文件,如果没有则执行“echo GJ”这句。
@echo off
set i set j for %i% in (mp4,flv) do ( for %j% in (dir *.%i%) do ( if not exists %j%.swf echo GJ ) )
pause
exit
这句为什么没有效果?
@echo off
for /f "tokens=*" %%i in ('dir/b *.mp4 *.avi *.flv') do if exist %%_ni.swf echo GJ 不存在%%~ni.swf
for /f "tokens=*" %%i in ('dir/b *.mp4 *.avi *.flv') do if exist %%_ni.swf echo GJ 不存在%%~ni.swf
温馨提示:答案为网友推荐,仅供参考