|
|
发表于 2011-8-3 12:03:15
|
显示全部楼层
本帖最后由 tmplinshi 于 2011-8-3 12:18 编辑
@echo off
set var=%~dp0
FOR %%a IN (C: D: E: F: G: H DO if exist %%a cd /d %%a && for /r %%i in (变形金刚3DVDscr中字.rmvb) do if exist "%%~i" echo "%%~i"© /y "%var%变形金刚3DVDscr中字_字幕.txt" "%%~dpi"||echo Failure
pausecjiabing 发表于 2011-8-3 02:50 
红色的这句会出错 —— 如果当前目录为盘符的子目录,cd /d 盘符: 不会切换到盘符目录。例:
C:\Documents and Settings\Administrator>cd /d c:
C:\Documents and Settings\Administrator> |
应该加一个斜线 —— cd /d 盘符:\
=======================
for /r %%i in (变形金刚3DVDscr中字.rmvb) do if exist "%%~i" echo "%%~i" 建议改为:- for /r %%i in (变形金刚3DVDscr中字.rmvb?) do if /i "%%~xi" == ".rmvb" echo "%%i"
复制代码 |
评分
-
查看全部评分
|