
如何實現僅當指定文件夾存在時才執行相應操作最后由 pcl_test 于 -4-7 13:04我有一個 bat,內容是:@echo 開始做精簡cd apk_outcd AntiSpam.apk@echo 當前【AntiSpam.apk】正在刪除繁體中文rmdir /q /s resvalues-zh-rTW@echo 正在合并分辨率rmdir /q /s resdrawable-hdpirmdir /q /s reslayout-largeui-hdpirmdir /q /s reslayout-mediumui-hdpi(for /f delims= %%a in ('findstr /ig:resvalues-xxhdpidimens.xml resvalues-xhdpidimens.xml') do (for /f tokens=* %%b in (%%a) do if %%a neq %%b echo,%%a))>$findstr /ivg resvalues-xhdpidimens.xml>$1move $1 resvalues-xhdpidimens.xmldel $cd ..cd ApplicationsProvider.apk@echo 當前【ApplicationsProvider.apk】正在刪除繁體中文和其它語言rmdir /q /s resvalues-zh-rTWcd ..cd Backup.apk@echo 當前【Backup.apk】正在刪除繁體中文rmdir /q /s resvalues-zh-rTWcd resfor /f delims= %%i in ('dir /b .drawable-hdpi*.png') do (if exist .drawable-xhdpi%%i del,%%~dpidrawable-hdpi%%i)cd ..cd ..cd BackupRestore//confirm/i/iation.apk@echo 當前【BackupRestore//confirm/i/iation.apk】正在刪除繁體中文rmdir /q /s resvalues-zh-rTWcd ..cd BasicDreams.apk@echo 當前【BasicDreams.apk】正在刪除繁體中文rmdir /q /s resvalues-zh-rTW@echo 正在刪除其它分辨率,保留特高分辨率。rmdir /q /s resmipmap-hdpirmdir /q /s resmipmap-mdpicd ..cd Bluetooth.apk@echo 當前【Bluetooth.apk】正在刪除繁體中文rmdir /q /s resvalues-zh-rTWcd ..cd Browser.apk@echo 當前【Browser.apk】正在刪除繁體相關文件和其它高分辨率。rmdir /q /s assetsquicklinks4-zh-rHKrmdir /q /s assetsquicklinks4-zh-rTWrmdir /q /s assetsquicklinks4-en-rSGrmdir /q /s assetsyellowpage3-zh-rTWrmdir /q /s assetsyellowpage3-zh-rHKrmdir /q /s assetsyellowpage3-en-rSGrmdir /q /s resvalues-zh-rTWmove /y resmipmap-xxhdpi* resmipmap-xhdpimove /y resmipmap-xhdpi* resmipmap-xxhdpirmdir /q /s resmipmap-hdpirmdir /q /s resmipmap-mdpirmdir /q /s resmipmap-xhdpirmdir /q /s resdrawable-land-hdpirmdir /q /s resdrawable-land-xhdpirmdir /q /s resdrawable-sw600dp-hdpicd resfor /f delims= %%i in ('dir /b .drawable-hdpi*.png') do (if exist .drawable-xhdpi%%i del,%%~dpidrawable-hdpi%%i)for /f delims= %%i in ('dir /b .drawable-xhdpi*.png') do (if exist .drawable-xxhdpi%%i del,%%~dpidrawable-xhdpi%%i)(for /f delims= %%a in ('findstr /ig:values-xxhdpidimens.xml values-hdpidimens.xml') do (for /f tokens=* %%b in (%%a) do if %%a neq %%b echo,%%a))>$findstr /ivg:$ values-hdpidimens.xml>$1move $1 values-hdpidimens.xmldel $(for /f delims= %%a in ('findstr /ig:values-xxhdpidimens.xml values-xhdpidimens.xml') do (for /f tokens=* %%b in (%%a) do if %%a neq %%b echo,%%a))>$findstr /ivg:$ values-xhdpidimens.xml>$1move $1 values-xhdpidimens.xmldel $del /q /s values-xhdpiintegers.xml(for /f delims= %%a in ('findstr /ig:values-xhdpidimens.xml valuesdimens.xml') do (for /f tokens=* %%b in (%%a) do if %%a neq %%b echo,%%a))>$findstr /ivg:$ valuesdimens.xml>$1move $1 valuesdimens.xmldel $(for /f delims= %%a in ('findstr /ig:values-xxhdpidimens.xml valuesdimens.xml') do (for /f tokens=* %%b in (%%a) do if %%a neq %%b echo,%%a))>$findstr /ivg:$ valuesdimens.xml>$1move $1 valuesdimens.xmldel $標了紅色的是每一個文件夾,這個腳本有一個致命弱點,就是如果其中有一個文件夾沒有的話,就說是系統找不到文件,也就無法此行。我是想高手幫我改一下,用循環的語句,定位到每一個文件夾下,即使有一些文件夾沒有了(其實不止這些文件夾的,還有幾十個,我就是拿幾個做代表),其他的也能此行。感謝了。我把apk_out文件夾上傳到百度網盤了,文件有點大。http://pan.baidu.com/s/1gdwvPdD

