User Tools

Site Tools


start:chromateccode

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
start:chromateccode [2017/07/27 09:24]
andre
start:chromateccode [2017/12/15 12:21] (current)
andre
Line 1: Line 1:
 ====== Automatic order folders source code ====== ====== Automatic order folders source code ======
 <​code>​ <​code>​
-@echo off 
-@echo Checking for new Chroma-Tec orders and copying files 
-@echo 2016 Andr‚ Le Comte 
 :start :start
 +@echo off
 +@echo ------------------------------------
 +@echo 2017 Andr‚ Le Comte
 timeout /t 10 timeout /t 10
-@echo Checking for any order folders that were modified more than seven days ago and deleting them. + 
-ForFiles /P Z:\COMMUNITY_ARTWORK\Chroma-Tec\_LICENSED\Orders ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ +@echo Checking for order folders that were modified more than seven days ago and deleting them
-@echo Searching for new Chroma-Tec ​batches. If bacthes ​are found then images ​will be copied ​for printing+@echo Decal 
-if exist \\192.168.1.10\LicensedDecoration\Batches\new.csv (goto copy) else (goto start) +ForFiles /P Y:\Orders\Decal  /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
-:copy +@echo Embroidery 
-Z+ForFiles /P Y:\Orders\Embroidery ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
-CD Z:\COMMUNITY_ARTWORK\Chroma-Tec\_LICENSED\Orders+@echo Heat transfer 
 +ForFiles /P Y:\Orders\Heat_transfer ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo Laser engraving 
 +ForFiles /P Y:​\Orders\Laser_engraving ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo Multiple 
 +ForFiles /P Y:​\Orders\Multiple ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo Other engraving 
 +ForFiles /P Y:​\Orders\Other_engraving ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo Rubber patch 
 +ForFiles /P Y:​\Orders\Rubber_patch ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo Silk screen 
 +ForFiles /P Y:​\Orders\Silk_screen ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo U.V. 
 +ForFiles /P Y:​\Orders\UV ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo Wood engraving 
 +ForFiles /P Y:​\Orders\Wood_engraving ​ /D -7 /C "CMD /C if @ISDIR==TRUE echo RD /Q @FILE &RD /Q /S @FILE"​ 
 +@echo Searching for new batches. 
 +@echo If batches ​are found then an attempt ​will be made to copy files for decoration. 
 +@echo Searching for new heat-transfer Chroma-Tec batches
 +if exist Y:\Batches\HT* (goto copy_ht) else (goto decal_check) 
 +:​decal_check 
 +@echo Searching for new decal Chroma-Tec batches 
 +if exist Y:​\Batches\DC* (goto copy_dc) else (goto embroidery_check) 
 +:​embroidery_check 
 +@echo Searching for new embroidery batches. 
 +if exist Y:​\Batches\EM* (goto copy_em) else (goto multiple_check) 
 +:​multiple_check 
 +@echo Searching for new multiple decoration Chroma-Tec batches. 
 +if exist Y:​\Batches\MU* (goto copy_mu) else (goto rubberpatch_check) 
 +:​rubberpatch_check 
 +@echo Searching for new rubber patch batches. 
 +if exist Y:\Batches\RP* (goto copy_rp) else (goto silkscreen_check) 
 +:​silkscreen_check 
 +@echo Searching for new silk screen batches. 
 +if exist Y:\Batches\SS* (goto copy_ss) else (goto uv_check) 
 +:uv_check 
 +@echo Searching for new UV Chroma-Tec batches. 
 +if exist Y:​\Batches\UV* ​(goto copy_uv) else (goto laserengraving_check) 
 +:​laserengraving_check 
 +@echo Searching for new laser engraving batches. 
 +if exist Y:​\Batches\LE* (goto copy_le) else (goto otherengraving_check) 
 +:​otherengraving_check 
 +@echo Searching for new other engraving batches. 
 +if exist Y:​\Batches\OE* (goto copy_oe) else (goto woodengraving_check) 
 +:​woodengraving_check 
 +@echo Searching for new wood engraving batches. 
 +if exist Y:​\Batches\WE* (goto copy_we) else (goto start) 
 +:copy_ht 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\HT* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\Heat_transfer\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a ptcounter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a ptcounter=!ptcounter!+1 
 +@echo %%~na_file_!ptcounter!%%~xa 
 +copy "​%%~a"​ "​Y:​\Orders\Heat_transfer\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!ptcounter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_dc 
 +Y
 +CD Y:\Batches 
 +ren Y:\Batches\DC* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "Y:\Orders\Decal\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "Y:\Orders\Decal\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_em 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\EM* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\Embroidery\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "​Y:​\Orders\Embroidery\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_mu 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\MU* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\Multiple\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "​Y:​\Orders\Multiple\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_rp 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\RP* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\Rubber_patch\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "​Y:​\Orders\Rubber_patch\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_ss 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\SS* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\Silk_screen\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "​Y:​\Orders\Silk_screen\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_uv 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\UV* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\UV\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "​Y:​\Orders\UV\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_le 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\LE* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\Laser_engraving\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "​Y:​\Orders\Laser_engraving\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_we 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\WE* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4% 
 +set hour=%time:​~0,​2% 
 +if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% 
 +set min=%time:​~3,​2% 
 +if "​%min:​~0,​1%"​ == " " set min=0%min:​~1,​1% 
 +set secs=%time:​~6,​2% 
 +if "​%secs:​~0,​1%"​ == " " set secs=0%secs:​~1,​1% 
 +set year=%date:​~-4% 
 +set month=%date:​~4,​2% 
 +if "​%month:​~0,​1%"​ == " " set month=0%month:​~1,​1% 
 +set day=%date:​~7,​2% 
 +set days=%date:​~0,​3% 
 +if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% 
 +@echo Making order folder for batch %batch_number% 
 +MKDIR "​Y:​\Orders\Wood_engraving\%batch_number% %year%-%month%-%day% %hour%-%min% %days%"​ 
 +@echo Copying files for batch %batch_number% 
 +SETLOCAL enabledelayedexpansion 
 +set /a counter=0 
 +FOR /F %%a in (Y:​\Batches\%batch_number%.txt) DO ( 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "​%%~a"​ "​Y:​\Orders\Wood_engraving\%batch_number% %year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa"​ 
 +
 +ENDLOCAL 
 +goto delete 
 +:copy_oe 
 +Y: 
 +CD Y:​\Batches 
 +ren Y:​\Batches\OE* *.txt 
 +for /F "​delims="​ %%G in ("​Y:​\Batches\*.txt"​) do set "​batch_file=%%~nxG"​ 
 +set batch_number=%batch_file:​~0,​-4%
 set hour=%time:​~0,​2% set hour=%time:​~0,​2%
 if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1% if "​%hour:​~0,​1%"​ == " " set hour=0%hour:​~1,​1%
Line 25: Line 347:
 set days=%date:​~0,​3% set days=%date:​~0,​3%
 if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1% if "​%day:​~0,​1%"​ == " " set day=0%day:​~1,​1%
-@echo Making folder for order %year%-%month%-%day% %hour%-%min% %days+@echo Making ​order folder for batch %batch_number
-MKDIR "​%year%-%month%-%day% %hour%-%min% %days%"​ +MKDIR "Y:​\Orders\Other_engraving\%batch_number% ​%year%-%month%-%day% %hour%-%min% %days%"​ 
-@echo Copying files for order %year%-%month%-%day% %hour%-%min% %days+@echo Copying files for batch %batch_number% 
-FOR /F %%a in (\\192.168.1.10\LicensedDecoration\Batches\new.csv) DO COPY %%a "Z:\COMMUNITY_ARTWORK\Chroma-Tec\_LICENSED\Orders\%year%-%month%-%day% %hour%-%min% %days%\%%~nxa+SETLOCAL enabledelayedexpansion 
-@echo Deleting ​order data %year%-%month%-%day% %hour%-%min% %days+set /a counter=0 
-DEL \\192.168.1.10\LicensedDecoration\Batches\new.csv+FOR /F %%a in (Y:\Batches\%batch_number%.txt) DO 
 +set /a counter=!counter!+1 
 +@echo %%~na_!counter!%%xa 
 +copy "%%~a" ​"Y:\Orders\Other_engraving\%batch_number% ​%year%-%month%-%day% %hour%-%min% %days%\%%~na_file_!counter!%%~xa" 
 +
 +ENDLOCAL 
 +goto delete 
 +:delete 
 +@echo Deleting ​batch data %batch_number
 +COPY Y:\Batches\*.txt Y:\Batches\Processed 
 +DEL Y:\Batches\*.txt
 goto start goto start
 </​code>​ </​code>​
start/chromateccode.1501172666.txt.gz · Last modified: 2017/07/27 09:24 by andre