기 타 블로그 게시글을 통해 배치파일 변수 받아오기
2018.04.12 16:35
블로그 게시글 주소는 글 내용을 수정하여도 바뀌지 않으며, 블로그 방문은 별도의 트래픽 제한이 없는것을 이용한 꼼수입니다.
다만, 정상적인 이용 범주에는 들어가지 않으므로 사용시 일어나는 모든 일에 대한 책임은 사용자 본인에게 있습니다.
웬만하면 주로 사용하는 사이트 말고, 변두리 블로그에 테스트용 게시글 하나 파서 활용하세요.
[$]Variable_start[$]1st[$]2nd[$]3rd[$]4th[$]5th[$]6th[$]7th[$]8th[$]9th[$]10th[$]
위와 같은 내용을 담은 게시글을 등록합니다.
[$]으로 각 변수를 구분합니다. 특별한 의미가 있는건 아니고 그냥 일반적으로 URL에 들어갈일 없으면서도, 깨질 일이 없는 문자라서 고른겁니다.
wget --no-check-certificate --user-agent="Mozilla/5.0" --referer="www.google.com" -P "%temp%" -O "%temp%\blog.txt" "http://블로그 게시글 주소(모바일용 페이지 권장)"
wget 명령을 통해 블로그 페이지를 다운로드합니다.
되도록이면 모바일 버전 페이지를 받아야 쓸모없는 내용이 그나마 덜 받힙니다.
아래 명령은 %temp% 경로에 blog.txt 라는 파일명으로 웹페이지를 받습니다.
문자열을 추출하고, HTML소스에서 자주 변형되어 표시되는 문자를 원래대로 되돌립니다.
for /f "tokens=2-12 delims=[$] usebackq" %%a in ("%temp%\blog.txt") do (
IF "%%a" EQU "Variable_start" (
set VARI_1="%%b"
set VARI_2="%%c"
set VARI_3="%%d"
set VARI_4="%%e"
set VARI_5="%%f"
set VARI_6="%%g"
set VARI_7="%%h"
set VARI_8="%%i"
set VARI_9="%%j"
set VARI_10="%%k"
)
)
::변형됐을 수 있는 문자 변환
(이 부분은 배치파일을 열어서 확인해보세요.)
::변수표시
:FINISH
echo %VARI_1%
echo %VARI_2%
echo %VARI_3%
echo %VARI_4%
echo %VARI_5%
echo %VARI_6%
echo %VARI_7%
echo %VARI_8%
echo %VARI_9%
echo %VARI_10%
pause
블로그에 따라 특정 주소가 올바르게 표시되지 않을 수 있습니다.
제 경우엔 FTP주소는 제대로 출력이 안되는것을 확인했습니다.
테스트해본 사이트는 네이버, 티스토리입니다.
이제 이런식으로 블로그에서 다운로드 주소를 따오고,
데이터파일호스트 등의 별도의 제한을 두지 않는 업로드 사이트를 활용하면
(참고 : https://windowsforum.kr/lecture/9987993 )
개인 서버 없이 '거의 무제한'의 업데이트 서버를 구현할 수 있습니다.
다만 양쪽 다 서비스 업체가 들으면 "아니 이양반이???" 싶을만한 '비정상적'사용이므로,
알아서 정도껏 잘 활용하세요.
댓글 [3]
-
DeathWing 2018.04.12 17:00 -
cungice 2018.04.12 17:02
수고 많으셨습니다. 감사합니다.
-
ToPs 2018.04.12 21:42 감사합니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4360 | 소프트웨어| Total Commander 주요 단축키 설명 [3] | VᴇɴᴜꜱGɪ | 1005 | 11 | 07-23 |
4359 | 윈 도 우| 없이는 살 수 없는 Windows 바로 가기 키 11개 [5] | VᴇɴᴜꜱGɪ | 2964 | 31 | 07-18 |
4358 | 윈 도 우| Windows 11에서 모니터에 적합한 색 프로필을 얻는 방법 [3] | VᴇɴᴜꜱGɪ | 1500 | 2 | 07-17 |
4357 | 소프트웨어| 탐색기 컨텍스트 메뉴에 토탈커맨더에서 열기 추가 [15] | 지후빠 | 970 | 23 | 07-16 |
4356 | 윈 도 우| RunOnce 레지스트리 키(간단 메뉴얼) [3] | 過客 | 924 | 14 | 07-16 |
4355 | 소프트웨어| GPT 파티션 삭제 및 재구성 / EASEUS Partition Master 16 [9] | 무월 | 1511 | 29 | 07-14 |
4354 | 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] | 무월 | 4249 | 66 | 07-08 |
4353 | 소프트웨어| iVentoy PXE 부팅 네트워크 OS 설치 [25] | 무월 | 1722 | 39 | 07-02 |
4352 | 기 타| 배치 파일 %~1 [13] | bangul | 1610 | 14 | 07-02 |
4351 | 윈 도 우| Microsoft Edge 브라우저 제거 [23] | 무월 | 2399 | 36 | 06-30 |
4350 | 모 바 일| 동영상을 원 속에 넣어 합성하는 방법 Mobile PowerDirect... [1] | 무림거사 | 1004 | 2 | 06-29 |
4349 | 윈 도 우| 윈도우11,10 MS계정 없이 로컬 계정으로 설치하기 [31] | 무월 | 3894 | 33 | 06-23 |
4348 | 윈 도 우| 윈도 에러 생길때, 모든 이벤트 로그 한꺼번에 보기 [10] |
|
1265 | 10 | 06-23 |
4347 | 윈 도 우| OneDrive 설치 방지, Microsft Edge 바로가기 생성 방지 [3] | 무월 | 1039 | 11 | 06-23 |
4346 | 윈 도 우| 윈도우10 & 11 작업표시줄 시계에 요일 나오게 하는 방법! [28] | 무월 | 2388 | 33 | 06-21 |
4345 | 윈 도 우| 한글 자음 모음 분리 현상 해결 방법 [7] | 무월 | 1313 | 14 | 06-21 |
4344 | 기 타| 레마클로님 wifi on/off 스크립트 (수정) pnputil 추가 [10] | 슈머슈마 | 889 | 7 | 06-20 |
4343 | 윈 도 우| 윈도우11 네트워크 인터넷 연결 없이 설치하기 [6] | 무월 | 2320 | 16 | 06-20 |
4342 | 윈 도 우| 파워쉘로 움직이는 .gif 바로 만들기 [6] |
|
992 | 10 | 06-18 |
4341 | 기 타| Windows 10 pe 디스플레이 레지스트리 [4] | bangul | 1527 | 16 | 06-13 |
좋은정보 감사합니다.