Post
원문 보기 →[Cross-platform] bash 사용자를 위한 윈도우 batch 스크립트
윈도우에 배치파일 작성 이라고는 30년 전쯤 DOS로 무언가를 하던때로 거슬러 올라갑니다.그럼에도 불구하고 막상 배치로 무언가를 짜려고 하면 항상 막막~ 한것이 사실입니다. 다음과 같이 Mac과 Linux에서 잘 동작하는 쉘 스크립트를 작성해 놓았습니다. #!/bin/bash # 1) 쉘 스크립트가 있는 디레터리 위치 구함WDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"echo "working directory for build_all is \"${WDIR}\"" # 2) 해당 디렉터리에서 재귀적으로 build.sh 를 구하여 $bf로 작업for bf in $(find ${WDIR} -name "build.
Related Posts
2 posts[Python] sh 쉘 스크립트 디버깅
리눅스에서 쉘 스크립트를 이용하여 많은 작업을 하고는 합니다.갑자기 이런 쉘 스크립트가 복잡하고 굉장히 크다고 가정하고디버깅을 어떻게 하면 좋을까 여러번 생각해 본 적이 있습니다. 그런데 보통 다른 최신의 프로그래밍 IDE (예, PyCharm, Visual Studio 등)와 같은에서의 디버깅과 같은 것을 쉘에서 지원해주면 얼마나 좋을까 하는 생각이 들었지만 지원해 주지는 않습니다. 물론 '-x' 옵션을 sh (bash 등)에 주어 해당 내용을 에코시켜디버깅아닌 디버깅이라 부르고는 하지만 이것은 일반적인디버깅이라 할 수 없지요. 암튼 필요에 따라 고민을 하다, 파이썬으로 접근을 해 보았습니다. 우선 다음과 같은 세 개의 Shell Script가 있습니다. const.sh===============

윈도우서버 2008 작업 스케줄러 오류 처리(0x1) 처리(BAT파일 스케줄러 실행 안될 시)
서버에 BAT 파일 생성 후 작업스케줄러로 실행 시 정상적으로 작동되지 않고 실행하자마자 처리 상태에 (0x1)에러가 발생하여 확인. BAT 파일을 단독 실행 시 정상 작동 확인. 검색결과 원인은 동작탭에서 잘못 설정한 부분으로 확인. 출처:%EA%B1%B8%EA%B8%B0 1. 작업스케줄러 실행 (실행 > taskschd.msc)이름 넣고 보안 옵션 설정(취향대로..위 사진은 제 취향) 2. 트리거 탭 이동 후시간 설정 및 작업 반복 간격 설정. 이것도 취향대로.. 3. (중요) 동작탭 이동하여 새 동작 만들기에서 설정 내 프로그램/스크립트(P)에는 파일 이름만 설정 시작위치(옵션)(T)에서 경로 설정 저렇게 설정하면 배치파일(BAT) 정상 스케줄 실행 확인.


