@moulder, post #1
@moulder, post #1
; $VER: Add Icon 2 Drawers 1.0 (15.09.2023)
IF NOT EXISTS C:FIRSTLINE
SKIP ERRORX
ENDIF
IF NOT EXISTS C:GETSIZE
SKIP ERRORX
ENDIF
CD RAM:
REQUESTFILE >ENV:ICON PATTERN=#?.info DRAWER=RAM: PUBSCREEN=Workbench TITLE="Wybierz ikonkę źródłową."
GETSIZE >ENV:SIZE FILES TERSE ENV:ICON
IF "$SIZE" EQ "0"
SKIP ERROR
ENDIF
REQUESTFILE >ENV:DEST DRAWERSONLY DRAWER=RAM: PUBSCREEN=Workbench TITLE="Wskaż katalog docelowy."
GETSIZE >ENV:SIZE FILES TERSE ENV:DEST
IF "$SIZE" EQ "0"
SKIP ERROR
ENDIF
CD "$DEST"
C:LIST "$DEST" DIRS >RAM:LIST LFORMAT "%s"
LAB START
GETSIZE >ENV:SIZE FILES TERSE RAM:LIST
IF "$SIZE" EQ "0"
SKIP ERROR
ENDIF
IF "$SIZE" EQ "1"
SKIP ERROR
ENDIF
FIRSTLINE RAM:LIST >ENV:NAME DELETE
COPY >NIL: "$ICON" TO "$NAME.info"
SKIP BACK START
LAB ERROR
REQUESTCHOICE >NIL: TITLE="AddIcon2Drawers" BODY="Proces zakończony." GADGETS="OK"
DELETE >NIL: RAM:LIST ENV:SIZE ENV:DIR ENV:NAME ENV:DEST ENV:RQ
ENDCLI
LAB ERRORX
C:REQUESTCHOICE >NIL: TITLE="AddIcon2Drawers" BODY="W katalogu C: brakuje któregoś z poleceń:*n*n- GetSize*n- FirstLine*n*nDalsze działanie skryptu zostało przerwane." GADGETS="OK"
ENDCLI