-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathADD_PRODUCT_IMAGE.bat
More file actions
75 lines (65 loc) · 2.16 KB
/
ADD_PRODUCT_IMAGE.bat
File metadata and controls
75 lines (65 loc) · 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
@echo off
:: =============================================
:: TechStack Global - Add Product Image Tool
:: =============================================
:: HOW TO USE:
:: DRAG AND DROP an image file onto this .bat file
:: OR run: add_product_image.bat "C:\path\to\image.jpg" "product-name" primary
::
:: EXAMPLES:
:: add_product_image.bat "C:\Users\Me\Desktop\monitor.jpg" "samsung-32-4k" primary
:: add_product_image.bat "C:\Users\Me\Desktop\ports.jpg" "samsung-32-4k" secondary
SETLOCAL
SET BLOG_DIR=c:\Users\PMLS\Desktop\Youtube Shorts\b2b_blog
:: ---- If dragged onto bat file, use first arg as image ----
IF "%~1"=="" (
echo.
echo TechStack Global - Add Product Image
echo =====================================
echo HOW TO USE:
echo.
echo 1. DRAG AND DROP your image onto this file, OR
echo 2. Run: add_product_image.bat "image.jpg" "product-name" primary/secondary
echo.
echo EXAMPLES:
echo add_product_image.bat "C:\photo.jpg" "samsung-32-4k" primary
echo add_product_image.bat "C:\photo.jpg" "samsung-32-4k" secondary
echo.
pause
EXIT /B
)
SET SOURCE_IMAGE=%~1
:: ---- If only 1 arg (drag+drop), prompt for name and type ----
IF "%~2"=="" (
echo.
echo Image: %SOURCE_IMAGE%
echo.
SET /P PRODUCT_NAME=Enter product name (e.g. samsung-32-4k):
SET /P IMAGE_TYPE=Primary or secondary? (primary/secondary):
) ELSE (
SET PRODUCT_NAME=%~2
SET IMAGE_TYPE=%~3
IF "%IMAGE_TYPE%"=="" SET IMAGE_TYPE=primary
)
SET DEST_NAME=%PRODUCT_NAME%-%IMAGE_TYPE%.jpg
SET POSTS_DEST=%BLOG_DIR%\posts\%DEST_NAME%
SET ASSETS_DEST=%BLOG_DIR%\assets\images\products\%DEST_NAME%
echo.
echo Copying "%SOURCE_IMAGE%"
echo -> posts\%DEST_NAME%
echo -> assets\images\products\%DEST_NAME%
echo.
copy /Y "%SOURCE_IMAGE%" "%POSTS_DEST%"
copy /Y "%SOURCE_IMAGE%" "%ASSETS_DEST%"
IF EXIST "%POSTS_DEST%" (
echo SUCCESS! Image saved.
echo.
echo Now use this path in your HTML:
echo.
echo In posts/your-review.html: src="%DEST_NAME%"
echo In blog.html or other pages: src="assets/images/products/%DEST_NAME%"
echo.
) ELSE (
echo ERROR: Copy failed. Check the source path.
)
pause