User Tools

Site Tools


arma3:batch-file-examples

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
arma3:batch-file-examples [2018-04-04 15:50]
snakeman removed hardcoded path.
arma3:batch-file-examples [2019-01-26 14:00]
snakeman added resize paa command line header.
Line 6: Line 6:
 ====== PMC MoveObject Setup ====== ====== PMC MoveObject Setup ======
  
-Here we show you how to change paths into model P3D, material RVMAT and terrain ​PEW / WRP files using [[arma3:​tools:​mikero-tools|Mikero Tools]] MoveObject.+Here we show you how to change paths into model P3D, material RVMAT and terrain WRP files using [[arma3:​tools:​mikero-tools|Mikero Tools]] MoveObject.
  
 Main concept is these files. Main concept is these files.
Line 16: Line 16:
 _MASTER_paths.txt contains the moveobject replacement "​source destination"​ list (refer to moveobject documentation for proper format etc). _MASTER_paths.txt contains the moveobject replacement "​source destination"​ list (refer to moveobject documentation for proper format etc).
  
-_run_update_FILETYPE_list.bat is to update file type list, this basically depends on which directory you are, if you're doing models then you use P3D bat, if you do rvmat'​s in Data\ directory, then you use rvmat bat and you guessed it, if you do terrains then you use PEW / WRP bat.+_run_update_FILETYPE_list.bat is to update file type list, this basically depends on which directory you are, if you're doing models then you use P3D bat, if you do rvmat'​s in Data\ directory, then you use rvmat bat and you guessed it, if you do terrains then you use WRP bat.
  
-_run_moveobject_log.bat file creates text file log out of the p3d/rvmat/pew/wrp file content regarding textures, proxys etc. This log file is useful to track down what your file contains. Also note that often times it grows very large, so use [[:​editing_tools#​text_editing|proper text editor]] to open it and be very careful if you perform some search & replace etc operations to log file sized in 50+ megabytes.+_run_moveobject_log.bat file creates text file log out of the p3d/​rvmat/​wrp file content regarding textures, proxys etc. This log file is useful to track down what your file contains. Also note that often times it grows very large, so use [[:​editing_tools#​text_editing|proper text editor]] to open it and be very careful if you perform some search & replace etc operations to log file sized in 50+ megabytes.
  
 _run_moveobject.bat is the actual moveobject executing bat which runs the program using master paths text as config and after its done it runs log file creation. _run_moveobject.bat is the actual moveobject executing bat which runs the program using master paths text as config and after its done it runs log file creation.
Line 57: Line 57:
  
 ===== RVMAT Files ===== ===== RVMAT Files =====
 +
 +2019-01-22 Updated for ArmA 3 and Mikeros latest tools with the -P "no pause" option.
  
 **_run_moveobject.bat** **_run_moveobject.bat**
Line 62: Line 64:
 @echo off @echo off
 for /F %%i in (_rvmat_list.txt) do ( for /F %%i in (_rvmat_list.txt) do (
-moveobject %%i _MASTER_paths.txt >>​_log.txt+moveobject ​-P %%i _MASTER_paths.txt >>​_log.txt
 ) )
-call _run_moveobject_log.bat 
 if exist *.old.rvmat del *.old.rvmat if exist *.old.rvmat del *.old.rvmat
 pause pause
Line 72: Line 73:
 **_run_moveobject_log.bat** **_run_moveobject_log.bat**
 <code dos> <code dos>
-@echo off +if exist _log.txt ​del _log.txt 
-del _log.txt +for /F %%i in (_rvmat_list.txt) do (moveobject ​-P -L "​%%i"​ >>​_log.txt)
-for /F %%i in (_rvmat_list.txt) do (moveobject -L "​%%i"​ >>​_log.txt)+
 </​code>​ </​code>​
  
Line 83: Line 83:
  
  
-===== PEW / WRP Files =====+===== WRP Files ===== 
 + 
 +2019-01-22 Updated for ArmA 3 and Mikeros latest tools with the -P "no pause" option.
  
 **_run_moveobject.bat** **_run_moveobject.bat**
 <code dos> <code dos>
 @echo off @echo off
-for /F %%i in (_pew_list.txt) do ( +for /F %%i in (_wrp_list.txt) do ( 
-moveobject %%i _MASTER_paths.txt >>​_log.txt+moveobject ​-P %%i _MASTER_paths.txt >>​_log.txt
 ) )
-if exist *.old.pew del *.old.pew+if exist *.old.wrp del *.old.wrp
 call _run_moveobject_log.bat call _run_moveobject_log.bat
 pause pause
Line 100: Line 102:
 <code dos> <code dos>
 if exist _log.txt del _log.txt if exist _log.txt del _log.txt
-for /F %%i in (_pew_list.txt) do (moveobject -L "​%%i"​ >>​_log.txt)+for /F %%i in (_wrp_list.txt) do (moveobject ​-P -L "​%%i"​ >>​_log.txt)
 </​code>​ </​code>​
  
-**_run_update_pew_list.bat**+**_run_update_wrp_list.bat**
 <code dos> <code dos>
-dir *.pew /o /b >_pew_list.txt+dir *.wrp /o /b >_wrp_list.txt
 </​code>​ </​code>​
- 
-Hopefully you already know how to switch from PEW to WRP file use. 
  
  
Line 303: Line 303:
 for /f "​tokens=2-4 delims=/ " %%a in ('date /T') do set day=%%b for /f "​tokens=2-4 delims=/ " %%a in ('date /T') do set day=%%b
 echo %year%-%month%-%day% echo %year%-%month%-%day%
 +</​code>​
 +
 +
 +====== Resize PAA Command Line ======
 +
 +Resize PAA file from command line.
 +
 +This does all PAA files to 128 x 128 resolution in the current directory:
 +<code dos>
 +for /R %CD% %%i in (*.paa) do (
 +echo %%i
 +"<​steam>​\steamapps\common\Arma 3 Tools\ImageToPAA\imagetopaa.exe"​ -size=128 %%i %%i
 +)
 +pause
 +exit
 </​code>​ </​code>​
arma3/batch-file-examples.txt · Last modified: 2019-01-26 14:00 by snakeman