
[已解決]兩個(gè)處理圖片文件的bat腳本要一起使用要怎么修改最后由 Lekton 于 -3-21 21:24bat腳本:兩個(gè)bat腳本要一起使用要怎么修改,一個(gè)是在根文件夾一個(gè)是在子文件夾我的腳本如下:-----------------------------------------------------------------------------------------------------------------------------------------------------------------
# 以上這段是在根文件夾運(yùn)行的,它對每個(gè)子文件夾都新建兩個(gè)文件夾,一個(gè)“主圖”一個(gè)“詳情圖”-----------------------------------------------------------------------------------------------------------------------------------------------------------------nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- rem 在多個(gè)文件夾里新建一個(gè)同名文件夾
- title %#% +%@%%$%%$% %z%
- cd /d %~dp0
- set folder=詳情圖
- for /f delims= %%a in ('dir /ad/b') do (
- md %%a%folder%
- )
- set folder=主圖
- for /f delims= %%a in ('dir /ad/b') do (
- md %%a%folder%
- )
# 這一段就是原本放在子文件里面的,它自動(dòng)識(shí)別關(guān)鍵詞,再把圖片拉進(jìn)識(shí)別到一樣關(guān)鍵詞的文件夾進(jìn)去,如識(shí)別到含有“主圖”的圖片它自動(dòng)就拉到“主圖”文件夾,識(shí)別到含有“詳情圖”的圖片就拉到“詳情圖”文件夾里面去。# 現(xiàn)在這兩段要放在同一個(gè)“bat”里面。然后在根文件夾運(yùn)行,語法要怎么修改呢-----------------------------------------------------------------------------------------------------------------------------------------------------------------nclick="copycode($('code1'));">復(fù)制代碼
- @echo off
- mode con lines=3000
- rem 根據(jù)文件夾名稱中指定位置的字符串,將多個(gè)文件名稱中含有相同字符串的文件剪切/移動(dòng)到該文件夾內(nèi)的指定子文件夾里
- cd /d %~dp0
- set position=1-10
- for /f tokens=1* delims=- %%a in (%position%) do set /a n=%%a-1,m=%%b-%%a+1
- for /f delims= %%a in ('dir /ad/b') do (
- set fdname=%%~nxa
- setlocal enabledelayedexpansion
- for /f delims= %%b in ('dir /a-d/b *!fdname:~%n%,%m%!*') do (
- if %~nx0 neq %%~nxb (
- if not exist %%a%subfolder% (md %%a%subfolder%)
- echo;%%b --^> %%a%subfolder%
- move %%b %%a%subfolder%
- )
- )
- endlocal
- )
- echo;%#% +%$%%$% %z%
- pause

