|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1783294 |
25 |
2015-12
1783294
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5258466 |
0 |
2014-05
5258466
1 정은준1
|
44163 |
직구 질문입니다. (5) |
2pcnhs |
2020-05 |
2800 |
0 |
2020-05
2800
1 2pcnhs
|
44162 |
m.2 사이즈 익스텐더 있을까요? (4) |
FAHRENHEIT |
2018-01 |
5199 |
0 |
2018-01
5199
1 FAHRENHEIT
|
44161 |
이번 석가 탄신일에 택배사들 장사하나요? (9) |
isaiah |
2023-05 |
1452 |
0 |
2023-05
1452
1 isaiah
|
44160 |
sr1500alsas 하드인식질문 (2) |
PICT |
2016-12 |
4471 |
0 |
2016-12
4471
1 PICT
|
44159 |
레이드 구성 어떻게 해야할까요? (2) |
나라사랑 |
2018-01 |
3684 |
0 |
2018-01
3684
1 나라사랑
|
44158 |
다중모니터 연결 방안 - 추가 vga 카드 장착 가능 여부 (27) |
그모도 |
2021-10 |
5122 |
0 |
2021-10
5122
1 그모도
|
44157 |
타오바오에서 메인보드 구매.. 괜찮을까요? (2) |
blackra1n |
2014-08 |
5158 |
0 |
2014-08
5158
1 blackra1n
|
44156 |
제온 네할렘과 제온 블룸필드 차이점 아시나요? (3) |
오석구 |
2009-12 |
9690 |
0 |
2009-12
9690
1 오석구
|
44155 |
안녕하세요~? 슈퍼마이크로 743 파워 문의드립니다.. (11) |
미스터칠드런 |
2019-03 |
3262 |
0 |
2019-03
3262
1 미스터칠드런
|
44154 |
centos에 웹서버 만들때 보통 파티션구성을 어찌하나요?? (6) |
대한민국 |
2014-09 |
6433 |
0 |
2014-09
6433
1 대한민국
|
44153 |
리눅스간 폴더 공유 (Centos 7) (7) |
민사장 |
2018-01 |
7735 |
0 |
2018-01
7735
1 민사장
|
44152 |
인터넷 600~700메가 대역폭을 저렴하게 사용 할 수 있는 방법이 없을까요? (10) |
박 |
2010-01 |
9069 |
0 |
2010-01
9069
1 박
|
44151 |
레이드 관련 질문 (5) |
서울사람 |
2018-02 |
3591 |
0 |
2018-02
3591
1 서울사람
|
44150 |
Cpu 캡 소손 수리업체 문의드립니다 (2) |
유토퍄 |
2020-06 |
2478 |
0 |
2020-06
2478
1 유토퍄
|
44149 |
이런 상황이라면 z620 을 살리는게 낫겠죠? (6) |
나비z |
2014-09 |
4467 |
0 |
2014-09
4467
1 나비z
|
44148 |
ga-ep45-ud3r 개조 바이오스 (13) |
MA들 |
2016-01 |
5231 |
0 |
2016-01
5231
1 MA들
|
44147 |
650w 파워로 2680 2개 가능할까요? (9) |
봉글 |
2018-02 |
4736 |
0 |
2018-02
4736
1 봉글
|
44146 |
메인보드에 동축이나 광 단자가 없을 시 사운드 카드에서 뽑아 쓸 때... (13) |
Win31 |
2016-12 |
7663 |
0 |
2016-12
7663
1 Win31
|
44145 |
TV 방송 녹화 관련 문의좀... (3) |
FreeBSD |
2019-04 |
5711 |
0 |
2019-04
5711
1 FreeBSD
|
44144 |
Window server를 이용하여 iSCSI 노하드 부팅 시스템 구축 하는법을 알고싶습니다. (4) |
비기너맨 |
2020-06 |
7415 |
0 |
2020-06
7415
1 비기너맨
|
병원업무130424 이런식?
병원업무2013-0424 이런식?
배치를 전날 수행하고,
sleep으로 재웠다가 다음날에 rename 수행하는 방법입니다.
가령, crontab에 23:59분에 수행하도록 배치를 걸어놓습니다.
배치 내용에는 아래와 같이 작성합니다.
work_date=`date +%Y%m%d`
sleep 61
rename xx업무 xx업무${work_date}
--> 61초 재우니, 다음날 0:00:01 이 되겠지요...
그때 수행합니다....
이런명령어도 있내요.
참고해보새요.
@echo off
setlocal
; %date%에서 모든 하이픈(-)을 지워 버림
set date2=%date:-=%
; %time%에서 모든 공백을 0으로 고침 (시각 부분이 zerofill된 게 아니라 그냥 right justify 되어 있어서...)
set time2=%time: =0%
; %time2%의 시각 부분과 분 부분만 잘라 냄
set time3=%time2:~0,2%%time2:~3,2%
; 이제 두 변수를 이어 붙여서 디렉토리를 만들면 땡!
rename 병원업무 병원업무%date2%
rename 핵심업무 핵심업무%date2%
mkdir 병원업무
mkdir 핵심업무
endlocal
echo on
setlocal
; %date%에서 모든 하이픈(-)을 지워 버림
set date2=%date:-=%
set /a date2-=1
; 이제 두 변수를 이어 붙여서 디렉토리를 만들면 땡!
rename 병원업무 병원업무%date2%
rename 핵심업무 핵심업무%date2%
mkdir 병원업무
mkdir 핵심업무
endlocal
echo on
cls
title [Powered by Lolipop@2cpu - 기지(기술지원) 1.1 Rev 1] & color 1f &mode con cols=70 lines=19
rem 변수지정
:start
set oy=%date:~0,4%
set om=%date:~5,2%
set od=%date:~8,2%
if %om% EQU 1 set /a md=31 &goto yun
if %om% EQU 2 set /a md=31 &goto yun
if %om% EQU 3 set /a md=28 &goto yun
if %om% EQU 4 set /a md=31 &goto yun
if %om% EQU 5 set /a md=30 &goto yun
if %om% EQU 6 set /a md=31 &goto yun
if %om% EQU 7 set /a md=30 &goto yun
if %om% EQU 8 set /a md=31 &goto yun
if %om% EQU 9 set /a md=31 &goto yun
if %om% EQU 10 set /a md=30 &goto yun
if %om% EQU 11 set /a md=31 &goto yun
if %om% EQU 12 set /a md=30 &goto yun
rem 윤달검사
:yun
set /a u=^%oy^% ^% 4
if not %u%==0 goto calc
set /a u=^%oy^% ^% 400
set /a v=^%oy^% ^% 100
if %v%==0 if not %u%==0 goto calc
if %om% EQU 3 set /a md=md+1
rem 날자 계산
:calc
set ny=%oy%
if %om% EQU 1 if %od% EQU 1 (set /a ny=%oy% - 1& set /a nm=12 &set /a nd=31 ) else (set /a nd=%od% - 1)
if %od% EQU 1 (set /a nm=%om% - 1 &set /a nd=%md% - 1) else (set /a nd=%od% - 1)
set nm=0%nm%
set nm=%nm:~-2%
set nd=0%nd%
set nd=%nd:~-2%
rem 경고창
echo.
echo.
echo 주의 !! ========================================================
echo.
echo.
echo 병원업무 폴더가 병원업무%ny%%nm%%nd%
echo.
echo 핵심업무 폴더가 핵심업무%ny%%nm%%nd%
echo.
echo.
echo 로 이름이 변경됩니다.
echo.
echo ================================================================
echo.
echo 계속하시려면 아무키나 눌러주세요.
echo.
echo 나가시려면 창을 닫거나 Ctrl + C 혹은 Ctrl + Break 를 눌러주세요
pause>nul
rem 이름바꾸기
echo %date% %time% 에 백업 하였습니다. >> backuplog.txt
if exist "병원업무%ny%%nm%%nd%" goto ext_error
if exist "핵심업무%ny%%nm%%nd%" goto ext_error
ren "병원업무" "병원업무%ny%%nm%%nd%"
ren "핵심업무" "핵심업무%ny%%nm%%nd%"
md "병원업무"
md "핵심업무"
cls
echo.
echo.
echo 주의 !! ========================================================
echo.
echo.
echo 병원업무 폴더가 병원업무%ny%%nm%%nd%
echo.
echo 핵심업무 폴더가 핵심업무%ny%%nm%%nd%
echo.
echo.
echo 로 이름이 변경됩니다.
echo.
echo ================================================================
echo.
echo 완료되었습니다.
echo.
echo 나가시려면 창을 닫거나 아무키나 눌러주세요.
pause>nul
goto end
:ext_error
cls
echo.
echo.
echo 주의 !! ========================================================
echo.
echo.
echo 병원업무 폴더가 병원업무%ny%%nm%%nd%
echo.
echo 핵심업무 폴더가 핵심업무%ny%%nm%%nd%
echo.
echo.
echo 로 이름이 변경됩니다.
echo.
echo ================================================================
echo.
echo 어제 날짜로 된 백업폴더가 이미 존재합니다.
echo.
echo 나가시려면 창을 닫거나 아무키나 눌러주세요.
pause>nul
:end
<< 여기까지 메모장에 넣으시고 확장자를 cmd 나 bat 로 저장하신후 실행하면 됩니다.
실행하는 날짜 기준 -1 일 하도록 되어있습니다.
"2013-04-24 16:49:56.05 에 백업 하였습니다." 라는 내용의 로그파일도 만들어줍니다.
작업스케줄러 상관없이 시스템 변수에서 따와서 하루 뺀다음 이름변경 하는 소스입니다. 변수가 지저분하지요 ㅎㅎ
패킹해서 지저분한것좀 지워볼려고 했는데 ... 벌서 해결하셨다고 하니 다행입니다.
이유는 2cpu 홈페이지 에서 각 줄에 마지막 글자뒤에 띄어쓰기를 한자씩 삽입하기 때문인데요
메모장에서 파일을 연후 각줄의 맨뒤 1글자씩만 지워주시면 정상적으로 작동합니다.