TimeDate automatically change using cmd file - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2019년 4월 24일 수요일

TimeDate automatically change using cmd file

개요
Alerton사의 VLC1600을 이용하여 Pulse 신호를 받아보려한다. 안타깝게 옛날버전인 Envision2.6과 Visio2007을 이용하여 진행한다.



    자동으로 시간 바꾸고 복귀주는 프로그램 만들기(윈도우)


    특정 프로그램들은 날짜나 시간 기반으로 락이 걸려있다.
    정품, 혹은 구매하여 사용하는것을 추천하지만 현실적으로 그러지 못한 경우들이 있다.
    이런때 우리들은 시간을 과거로 변경하여 프로그램을 실행하곤한다.

    <시간을 자주 바꿀때 사용하는 timedate.cpl 명렁>



    시간을 종종 뒤로 돌려야하는 프로그램을 사용하기에 timedate.cpl 명령어로 빠르게 바꾸곤 하였지만 상당히 번거롭다. 특히나 프로그램과 동시에 웹서치가 필요한때면 크롬 유저로서 매우 난감하다. (날짜가 과거인경우 크롬으로 웹 서핑이 불가능하다.)

    이제 우리는 .cmd 파일을 이용하여 무언가 만들것이다.


    .cmd 파일이란?


    MS-DOS 시절부터 지금까지 꾸준히 이용되고있는 bat 파일과 사실상 같다.

    약간의 차이가 있다면 윈도우98이하에서 .cmd 파일은 실행되지 않는다.

    즉. Windows2000부터 확장된 문법이나 명령어들을 .cmd 파일에서 적용할 수 있다.

    확장된 명령어가 포함된 .bat 라 보면된다.

    본론으로 넘어가.. 이번에는 .cmd 파일을 제작하여 원하는 날짜로 돌리고 오늘 날짜로 쉽게 복구할 수 있는 스크립트를 만들어 보려 한다.
    (PowerShell을 이용하여 좀더 멋진 프로그램을 만들어보고싶었지만...
    역시 귀찮다... 다음에 필요하다면 알아보도록하고...~~~~~)

    .cmd 작성을 위한 기본 명령어


    @echo off : 구문을 화면 출력 하지 않는다
    set           : 변수 등록 및 변수에 데이터 저장
    echo        : 구문을 화면에 출력
    date         : 날짜를 변경할 수 있는 명령어
    pause       : 대기. 멈춤

    우리는 위의 명령어를 이용하여 아래의 프로그램을 만들 수 있다.
    notepad를 열고 아래와같이 작성한다.
    작성이 종료되면 확장자를 .cmd로 저장한다.

    @echo off
    set today= %date% 
    echo 기억된 오늘 날짜: %date%
    echo %today%
    date 2018-09-01
    echo "날짜 변경 완료!!"
    echo 아무 키나 누르면 날짜가 복구 되며 종료합니다.
    pause
    date %today%

    위와같이 작성 및 저장이 되었다면 사용하기 쉽게 바탕화면에 위치시킨다.

    Bat파일이나 cmd 파일을 시작화면에 고정하기위해서는 cmd /k 옵션으로 바로가기링크를 만들면 된다. (하지만.. 번거롭고, 귀찮고... 별로 매리트가 없었으므로... 패스)

    해당 파일을 관리자 권한으로 실행하면 아래와같은 화면을 볼 수 있다.



    날짜가 돌려진 상태 이므로 원하는 프로그램을 실행한뒤 커맨드 창에서 아무키나 누르면 다시 원래의 날짜로 돌아간다.

    프로그램을 실행시키는 시점에 그날의 날짜가 저장되므로 원하는 프로그램을 실행 후 바로 아무키나 눌러서 날짜를 복귀하는것이 좋다. (웹 서핑을 위해서라도....)

    나와같은 귀차니즘 예찬론자를 위한 다운로드



    댓글 없음:

    댓글 쓰기

    Post list