우선 bat 파일이 어떻게 활용되는지에 대한 간단한 예제입니다.
실행은 아래 첨부 파일을 다운받아 더블클릭해 실행하시면 됩니다.
한컴한글에는 상용구 기능이 있습니다.
예를 들어 한글 자음 미음(ㅁ)을 네모(□)로 바꾼 다거나, "화"라고 입력한 것을 →(화살표) 모양으로 바꾸는 것입니다.
이 외에도 40여개의 상용구를 입력해 놓은 것이 hwp_DIO.zip 파일 안에 들어 있는 HWP.IDO입니다.
이걸 한컴한글이 설치된 경로에 복사해 넣으면 되는데, 그 경로를 찾는 것도 말로 설명하기 쉽지 않습니다.
그래서 ido.bat 파일을 만들었습니다. 그 내용은 아래와 같습니다.
이제 ido.bat를 실행하면, HWP.IDO 파일을 한컴한글이 설치된 상용구 경로에 자동으로 복사해 줍니다.
ido.bat 파일 내용 ---------------------------------
copy hwp.ido %UserProfile%\AppData\Roaming\HNC\User\Hwp\60\hwp.ido
copy hwp.ido %UserProfile%\AppData\Roaming\HNC\User\Hwp\windows10_hwp.ido
컴퓨터를 켜 놓은채 자리를 비워야하는 경우, 일정 시간이 지나면 자동으로 컴퓨터가 꺼지도록 하는 배치파일입니다.
예약종료를 예약하거나, 이미 예약된 예약종료를 취소할 수 있습니다.
예약종료를 할 수 있는 최장 시간은 27시간까지 입니다.
이걸 한컴한글이 설치된 경로에 복사해 넣으면 되는데, 그 경로를 찾는 것도 말로 설명하기 쉽지 않습니다.
그래서 ido.bat 파일을 만들었습니다. 그 내용은 아래와 같습니다.
이제 ido.bat를 실행하면, HWP.IDO 파일을 한컴한글이 설치된 상용구 경로에 자동으로 복사해 줍니다.
@echo off
echo ============================================
echo 예약 종료 또는 예약 종료 취소를 실행합니다.
echo ============================================
set /p onoff="예약종료=1, 예약종료취소=2: "
if "%onoff%"=="1" goto on
if "%onoff%"=="2" goto off
echo 잘못된 입력입니다.
goto end
:on
echo 예약 종료 시간을 설정합니다.
echo ============================================
set /p poweroff=몇 시간 뒤에 종료할까요? (최대 27시간) :
set /a offhour=%poweroff%*3600
if %offhour% GTR 99999 (
echo 최대 27시간까지만 설정할 수 있습니다.
goto end
)
shutdown /s /t %offhour%
goto end
:off
echo 예약 종료를 취소합니다.
shutdown /a
goto end
:end
echo.
echo 설정이 완료되었습니다.
echo ============================================
pause
yt-dlp는 github에서 구한 유튜브 다운로드 프로그램입니다.
하지만 cmd 명령어로 작동하기 때문에 익숙하지 않은 사용자는 쓰기가 어렵습니다.
해서 간단한 기능만 추려서 자동화해보았습니다.
yt-dlp default.bat // 유튜브 링크(URL)을 입력하면 기본값으로 영상을 다운로드해 줍니다.
@echo off
echo =========================================================================
set /p url=Enter Youtube URL :
echo =========================================================================
pause
echo =========================================================================
yt-dlp %url%
echo =========================================================================
echo It's done.
pause
exit
yt-dlp update.bat // 업데이트가 잦은 프로그램입니다. 따라서 실행전에 새버전이 없는지 확인이 필수입니다.
@echo off
echo =========================================================================
echo Current Version of YT-DLP
yt-dlp --version
echo =========================================================================
pause
echo =========================================================================
yt-dlp -U
echo =========================================================================
echo It's done.
echo =========================================================================
echo Check the URL below, if you need.
echo https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#installation
echo =========================================================================
pause
exit