本帖最后由 lifei259 于 2017-10-29 16:43 编辑
在当前目录下批处理1.bat 里面内容加一行标号,标号会和你改的内容一起改变,也就是说和-start:0 -end:0的最后尾数一样:
:0
start /w C:\"Program Files"\Autodesk\"3ds Max 2016"\3dsmaxcmd.exe "C:\Users\Administrator\Desktop\max\X.max" -o "C:\Users\Administrator\Desktop\max\1.tif" -w:2048 -h:2048 -rfw:0 -gammaValueIn:0 -start:0 -end:0 -camera:1
批理内容如下:- @echo off
- for /f "tokens=1,* delims=:" %%i in ('findstr/n .* 1.bat') do (
- if %%i==1 set n=%%j&goto:main
- )
-
- :main
- set /a n1=n+1
- echo,:%n1%>>$
- setlocal enabledelayedexpansion
- for /f "skip=1 delims=" %%a in (1.bat) do (
- set aa=%%a
- set aa=!aa:-start:%n% -end:%n%=-start:%n1% -end:%n1%!
- echo !aa!>>$
- )
- del 1.bat
- move $ 1.bat
复制代码 这样可以达到你要的效果,但是改1.bat的内容,就要连标号改成一致,才能发作用。 |