@@ -66,7 +66,7 @@ if defined Context (
6666:Options-Input
6767if not defined OpenFrom echo %_%%GG_% Keyword%G_% ^ |%GG_% Scan%G_% ^ |%GG_% Template%G_% ^ |%GG_% Generate%G_% ^ |%GG_% Refresh%G_% ^ |%GG_% RefreshFc%G_% ^ |%GG_% Search%G_% ^ |%GG_% ON%G_% ^ |^
6868%GG_% OFF%G_% ^ |%GG_% Remove%G_% ^ |%GG_% Config%G_% ^ |%GG_% Setup%G_% ^ |%GG_% RCFI%G_% ^ |%GG_% O%G_% ^ |%GG_% S%G_% ^ |%GG_% Help%G_% ^ |..
69- if defined OpenFrom if /i not " %AlwaysAskTemplate % " == " yes" echo %g_% Template:%ESC%%cc_%%TemplateName%%ESC%
69+ if defined OpenFrom if /i not " %TemplateAlwaysAsk % " == " yes" echo %g_% Template:%ESC%%cc_%%TemplateName%%ESC%
7070echo %g_% --------------------------------------------------------------------------------------------------
7171title %name% %version% " %cd% "
7272call :Config-Save
@@ -249,7 +249,7 @@ IF "%ERRORLEVEL%"=="1" if defined Context cls &echo.&set "Direct=Confirm"&echo.&
249249set " ReplaceThis = %iconresource% "
250250attrib -s -h " %filepath%%filename% "
251251attrib | exit /b
252- if /i " %AlwaysAskTemplate % " == " Yes" if /i not " %Already% " == " Asked" set " referer = FI-Generate" & call :FI-Template
252+ if /i " %TemplateAlwaysAsk % " == " Yes" if /i not " %Already% " == " Asked" set " referer = FI-Generate" & call :FI-Template
253253if /i " %Context% " == " IMG-Choose.and.Set.As" if /i not " %Already% " == " Asked" set " referer = FI-Generate" & call :FI-Template
254254call :timer-start
255255call :FI-Generate-Folder_Icon
@@ -498,7 +498,7 @@ set "fail_result=0"
498498 )
499499 echo %TAB% Directory :%ESC%%cd%%ESC%
500500 echo %TAB%%w_% ==============================================================================%_%
501- if /i " %AlwaysAskTemplate % " == " Yes" if /i not " %Already% " == " Asked" set " referer = FI-Generate" & call :FI-Template
501+ if /i " %TemplateAlwaysAsk % " == " Yes" if /i not " %Already% " == " Asked" set " referer = FI-Generate" & call :FI-Template
502502call :timer-start
503503call :FI-GetDir
504504echo %TAB%%w_% ==============================================================================%_%
@@ -752,14 +752,13 @@ if /i "%TSelector%"=="Select" (
752752 for /f " usebackq tokens=1,2 delims=`" %%I in (" %TFullPath% " ) do if /i not " %%J " == " " echo %ESC% %%J %ESC%
753753 %p2%
754754 )
755- if /i not " %AlwaysGenerateSample% " == " no" call :FI-Template-Sample
756755 set " TemplateChoice = Selected"
757- REM call :Config-Save
758756 )
759- if /i " %testmode % " == " yes" (
757+ if /i " %TemplateTestMode % " == " yes" (
760758 set " Ttest = "
761759 set " referer = FI-Template"
762- if exist " %outputfile% " del /q " %outputfile% " > nul
760+ set " inputfile = %TemplateSampleImage% "
761+ set " outputfile = %rcfi% \Template\sample\%TName% .ico"
763762 cls
764763 goto FI-Template-TestMode
765764 )
@@ -773,7 +772,7 @@ if not exist "%rcfi%\template\sample" md "%rcfi%\template\sample"
773772set " inputfile = %TemplateSampleImage% "
774773set " outputfile = %rcfi% \Template\sample\%TName% .ico"
775774if /i " %Context% " == " IMG.Choose.Template" set " inputfile = %img% "
776- if /i " %testmode% " == " yes" set " AlwaysGenerateSample = No"
775+ REM if /i "%testmode%"=="yes" set "AlwaysGenerateSample=No"
777776
778777if exist " %outputFile% " del /q " %outputFile% "
779778
@@ -873,13 +872,14 @@ exit /b
873872:FI-Template-TestMode
874873if /i " %referer% " == " FI-Generate" exit /b
875874echo .& echo.& echo.
876- if /i not " %TestMode-Auto-Execute % " == " yes" set /a " TestCount += 1"
875+ if /i not " %TemplateTestMode-AutoExecute % " == " yes" set /a " TestCount += 1"
877876echo %gn_%%i_% %_%%w_% This is Test Mode%_%
878877echo %g_% executed(%_%%TestCount%%g_% )%r_%
879878echo .
880- if /i not " %TestMode-Auto-Execute % " == " yes" (
879+ if /i not " %TemplateTestMode-AutoExecute % " == " yes" (
881880 PUSHD " %TSamplePath% "
882881 call " %Template% "
882+ if exist " %outputfile% " for %%I in (" %outputfile% " ) do (if %%~zI LSS 100 del /q " %outputfile% " )
883883 if exist " %outputfile% " (explorer.exe " %outputfile% " ) else echo %r_%%i_% Error: Fail to convert.%_%
884884 POPD
885885 )
@@ -898,14 +898,20 @@ echo %_%Sample image :%ESC%%c_%%TSampleName%%g_% (%pp_%%size%%g_%)%ESC%
898898echo %ESC%%g_%%inputfile%%ESC%
899899
900900if exist " %outputfile% " for %%I in (" %outputfile% " ) do (
901- set " fname = %%~nxI "
902- set " size_b = %%~zI "
903- call :FileSize
904- ) else (set size=%r_% Error: file not found!%_% )
901+ if %%~zI GTR 100 (
902+ set " fname = %%~nxI "
903+ set " size_b = %%~zI "
904+ call :FileSize
905+ ) else (
906+ call :FileSize
907+ del /q " %outputfile% "
908+ set " fname = %r_% Fail to generate."
909+ )
910+ ) else set " size = "
905911echo %_% Generated icon:%ESC%%c_%%fname%%g_% (%pp_%%size%%g_% )%ESC%
906912echo %ESC%%g_%%outputfile%%ESC%
907913echo %w_% ----------------------------------------------------------------------------------------
908- if /i " %TestMode-Auto-Execute % " == " yes" cls& set " TestModeAuto=Execute" & set " TdateX=%Tdate% " & goto FI-Template-TestMode-Auto
914+ if /i " %TemplateTestMode-AutoExecute % " == " yes" cls& set " TestModeAuto=Execute" & set " TdateX=%Tdate% " & goto FI-Template-TestMode-Auto
909915echo %g_% Press Any Key to re-execute the template. %_% & pause> nul
910916if exist " %outputfile% " del /q " %outputfile% " > nul
911917echo .& echo.& echo.
@@ -946,7 +952,7 @@ echo %w_%-----------------------------------------------------------------------
946952PUSHD " %TPath% "
947953 for /f " delims=" %%i in ('" forfiles /m " %TnameX% " /c " cmd /c echo @ftime" " ') do set " Tdate = %%i "
948954POPD
949- if /i not " %TestMode-Auto-Execute % " == " yes" goto FI-Template-TestMode
955+ if /i not " %TemplateTestMode-AutoExecute % " == " yes" goto FI-Template-TestMode
950956if /i " %error% " == " detected" echo %i_% Error Detected! Auto execution is PAUSED. Press any key to continue.%_% & pause> nul & set " Error="
951957if " %TdateX% " == " %Tdate% " echo The template will be automatically executed when a file modification is detected.& %p2% & cls& goto FI-Template-TestMode-Auto
952958set " TdateX = %Tdate% "
@@ -1302,7 +1308,7 @@ exit /b
13021308
13031309:IMG-Generate_icon
13041310call :timer-start
1305- if /i " %AlwaysAskTemplate % " == " Yes" if /i not " %already% " == " Asked" set " referer = FI-Generate" & goto FI-Template
1311+ if /i " %TemplateAlwaysAsk % " == " Yes" if /i not " %already% " == " Asked" set " referer = FI-Generate" & goto FI-Template
13061312FOR %%T in (" %Template% " ) do set " TName = %%~nT "
13071313echo %TAB% %i_%%w_% Generating Icon.. %_%
13081314echo .
@@ -2076,11 +2082,11 @@ if exist "%Template%" for %%I in ("%Template%") do (
20762082 echo %TAB% " %converter% " %r_% doesn't exist.%_%
20772083)
20782084echo .
2079- echo %TAB%%yy_% AlwaysGenerateSample%_%
2080- echo %TAB% " %AlwaysGenerateSample% "
2081- echo %TAB%%g_% If the value is not " NO" , RCFI Tools will generate a sample image every
2082- echo %TAB%%g_% time you select a template via " choose template" menu.
2083- echo .
2085+ REM echo %TAB%%yy_%AlwaysGenerateSample%_%
2086+ REM echo %TAB%"%AlwaysGenerateSample%"
2087+ REM echo %TAB%%g_%If the value is not "NO", RCFI Tools will generate a sample image every
2088+ REM echo %TAB%%g_%time you select a template via "choose template" menu.
2089+ REM echo.
20842090if exist " %TemplateForICO% " for %%I in (" %TemplateForICO% " ) do (
20852091 echo %TAB%%y y_% TemplateForICO%_%
20862092 echo %TAB% " %TemplateForICO% " %_%
@@ -2120,8 +2126,8 @@ if exist "%TemplateForJPG%" for %%I in ("%TemplateForJPG%") do (
21202126 )
21212127)
21222128echo .
2123- echo %TAB%%yy_% AlwaysAskTemplate %_%
2124- echo %TAB% " %AlwaysAskTemplate % " %_%
2129+ echo %TAB%%yy_% TemplateAlwaysAsk %_%
2130+ echo %TAB% " %TemplateAlwaysAsk % " %_%
21252131echo %TAB%%g_% If the value is " YES" , RCFI Tools will ask for choosing the template
21262132echo %TAB%%g_% every time you generate a folder icon.
21272133echo .
@@ -2154,6 +2160,7 @@ if exist "%Template%" (for %%T in ("%Template%") do set "Template=
21542160if exist " %TemplateForICO% " (for %%T in (" %TemplateForICO% " ) do set " TemplateForICO = %%~nT " ) else (set " TemplateForICO=(none)" )
21552161if exist " %TemplateForPNG% " (for %%T in (" %TemplateForPNG% " ) do set " TemplateForPNG = %%~nT " ) else (set " TemplateForPNG=insert a template name to use for .png files" )
21562162if exist " %TemplateForJPG% " (for %%T in (" %TemplateForJPG% " ) do set " TemplateForJPG = %%~nT " ) else (set " TemplateForJPG=insert a template name to use for .jpg files" )
2163+ if not defined TemplateIconSize set " TemplateIconSize = Auto"
21572164(
21582165 echo [RCFI TOOLS CONFIGURATION]
21592166 echo DrivePath=" %cd% "
@@ -2163,9 +2170,10 @@ if exist "%TemplateForJPG%" (for %%T in ("%TemplateForJPG%") do set "TemplateFor
21632170 echo TemplateForICO=" %TemplateForICO% "
21642171 echo TemplateForPNG=" %TemplateForPNG% "
21652172 echo TemplateForJPG=" %TemplateForJPG% "
2166- echo AlwaysAskTemplate=" %AlwaysAskTemplate% "
2167- echo AlwaysGenerateSample=" %AlwaysGenerateSample% "
2168- echo RunAsAdmin=" %RunAsAdmin% "
2173+ echo TemplateAlwaysAsk=" %TemplateAlwaysAsk% "
2174+ echo TemplateTestMode=" %TemplateTestMode% "
2175+ echo TemplateTestMode-AutoExecute=" %TemplateTestMode-AutoExecute% "
2176+ echo TemplateIconSize=" %TemplateIconSize% "
21692177 echo ExitWait=" %ExitWait% "
21702178
21712179)> " %~dp0 config.ini"
@@ -2197,9 +2205,12 @@ set "Template=%rcfi%\template\%Template:"=%.bat"
21972205set " TemplateForICO = %rcfi% \template\%TemplateForICO:" =% .bat"
21982206set " TemplateForPNG = %rcfi% \template\%TemplateForPNG:" =% .bat"
21992207set " TemplateForJPG = %rcfi% \template\%TemplateForJPG:" =% .bat"
2200- set " AlwaysAskTemplate = %AlwaysAskTemplate:" =% "
2201- set " AlwaysGenerateSample = %AlwaysGenerateSample:" =% "
2202- set " RunAsAdmin = %RunAsAdmin:" =% "
2208+ set " TemplateAlwaysAsk = %TemplateAlwaysAsk:" =% "
2209+ set " TemplateTestMode = %TemplateTestMode:" =% "
2210+ set " TemplateTestMode-AutoExecute = %TemplateTestMode-AutoExecute:" =% "
2211+ if /i " %TemplateIconSize% " == " " Auto" " (set " TemplateIconSize=" ) else (set " TemplateIconSize=%TemplateIconSize:" =% " )
2212+ REM "AlwaysGenerateSample=%AlwaysGenerateSample:"=%"
2213+ rem set "RunAsAdmin=%RunAsAdmin:"=%"
22032214set " ExitWait = %ExitWait:" =% "
22042215EXIT /B
22052216
@@ -2211,11 +2222,13 @@ cd /d "%~dp0"
22112222 echo Extension=" .png"
22122223 echo Template=" (none)"
22132224 echo TemplateForICO=" (none)"
2214- echo TemplateForPNG=" insert a template name to use for .png files"
2215- echo TemplateForJPG=" insert a template name to use for .jpg files"
2216- echo AlwaysAskTemplate=" No"
2217- echo AlwaysGenerateSample=" No"
2218- echo RunAsAdmin=" No"
2225+ echo TemplateForPNG=" insert the template name to use for .png files"
2226+ echo TemplateForJPG=" insert the template name to use for .jpg files"
2227+ echo TemplateAlwaysAsk=" No"
2228+ echo TemplateTestMode=" No"
2229+ echo TemplateTestMode-AutoExecute=" No"
2230+ echo TemplateIconSize=" Auto"
2231+ rem echo RunAsAdmin="No"
22192232 echo ExitWait=" 100"
22202233)> " %~dp0 config.ini"
22212234EXIT /B
0 commit comments