
【已解決】批處理for語(yǔ)句執(zhí)行exe程序完成后不會(huì)繼續(xù)下一條指令最后由 暴牙弟 于 -9-24 20:35代碼如下,后來(lái)我給兩個(gè)for直接加入 echo 或者pause ,然后在cmd 里執(zhí)行bat文件,結(jié)果發(fā)現(xiàn),第一個(gè)for跑完就不會(huì)執(zhí)行pause或者echo更不用說(shuō)第二段for了。請(qǐng)問(wèn)大家這個(gè)怎么解決啊。
發(fā)現(xiàn)問(wèn)題所在了,是trash這個(gè)第三方工具搞的鬼。主要是把文件刪除到回收站,而不是直接del,郁悶的要死,現(xiàn)在換成binit,就ok了nclick="copycode($('code0'));">復(fù)制代碼
- @echo on
- for /f delims= %%i in ('dir /a-d /os /b *.jpg') do (
- md %%~ni
- copy %%~ni.jpg %~dp0%%~nicover.jpg
- copy %%~ni.jpg %~dp0%%~nismall_cover_land.jpg
- copy %%~ni.jpg %~dp0%%~nicover_land.jpg
- copy %%~ni.jpg %~dp0%%~nismall_cover.jpg
- C:Program FilesMKVToolNixmkvmerge.exe --ui-language zh_CN --output ^%~dp0%%~ni^(1^).mkv^ --audio-tracks 1 --no-subtitles --language 0:und --no-chapters --track-name 0: --default-track 0:yes --language 1:eng --track-name 1: --default-track 1:yes ^^(^ ^%~dp0%%~ni.mkv^ ^^)^ --language 0:chi ^^(^ ^%~dp0%%~ni.ass^ ^^)^ --attachment-name cover.jpg --attachment-mime-type image/jpeg --attach-file ^%~dp0%%~nicover.jpg^ --attachment-name cover_land.jpg --attachment-mime-type image/jpeg --attach-file ^%~dp0%%~nicover_land.jpg^ --attachment-name small_cover.jpg --attachment-mime-type image/jpeg --attach-file ^%~dp0%%~nismall_cover.jpg^ --attachment-name small_cover_land.jpg --attachment-mime-type image/jpeg --attach-file ^%~dp0%%~nismall_cover_land.jpg^ --track-order 0:0,0:1,1:0
- trash %%~ni
- trash %%~ni.jpg
- trash %%~ni.mkv
- trash %%~ni.ass
- )
- for /f delims= %%i in ('dir /a-d /os /b *.mkv') do (
- set foo=%%~nxi
- set foo=!foo:^(1^)=!
- set foo=!foo:^(1^) =!
- ren %%~fi !foo!
- )
- pause

