¹èÄ¡ÆÄÀÏ ±¸¼º? ÆíÁý?

   Á¶È¸ 6253   Ãßõ 0    

 
한 폴더에 '병원업무'란 폴더와 '핵심업무'란 폴더가 있습니다.
 
매일 백업이 시행되는데 윈도우 고유백업프로그램을 사용하지 않고 그냥 동기화를 통한 파일복사를 하고 있습니다.
 
저는 매일 아침 백업이 끝났으면 폴더이름에 전날짜를 추가하는 형태로 폴더이름을 바꾸고 다시 '병원업무'란 폴더와 '핵심업무'란 폴더를
 
생성해 놓구요. 그러다가 이렇게 해보았습니다.
 
rename 병원업무 병원업무2013
rename 핵심업무 핵심업무2013
mkdir 병원업무
mkdir 핵심업무
 
일단은 이렇게 배치파일로 만들어놓았는데 위에 두 줄 'xx업무2013'에 날짜를 전날짜로 생성하게 하는 ... 머시기가 없는지
 
여쭙고 싶습니다. 프로그래밍적인 내용은 아예 모르는지라..
 
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
³¯ÀÚ ¸¦ È£Ãâ ÇÏ´Â ¹èÄ¡ ÆÄÀÏ ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù ^^ ±×°É ÀûÀýÇÏ°Ô ÀÌ¿ëÇÏ½Ã´Â°Ç ¾î¶°½ÅÁö¿ä.
geeksquad 2013-04
º´¿ø¾÷¹«2013 °¡ Á¤È®ÇÑÀ̸§Àΰ¡¿ä ³¯Â¥°¡ ¾î¶»°Ô µé¾î°¡´ÂÁö¿ä ??

º´¿ø¾÷¹«130424 ÀÌ·±½Ä?
º´¿ø¾÷¹«2013-0424 ÀÌ·±½Ä?
¹Ú³²±Ô 2013-04
ÀÌ·± ¹æ¹ýµµ ÀÖ½À´Ï´Ù.
¹èÄ¡¸¦ Àü³¯ ¼öÇàÇÏ°í,
sleepÀ¸·Î Àç¿ü´Ù°¡ ´ÙÀ½³¯¿¡ rename ¼öÇàÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
°¡·É, crontab¿¡ 23:59ºÐ¿¡ ¼öÇàÇϵµ·Ï ¹èÄ¡¸¦ °É¾î³õ½À´Ï´Ù.
¹èÄ¡ ³»¿ë¿¡´Â ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇÕ´Ï´Ù.
work_date=`date +%Y%m%d`
sleep 61
rename xx¾÷¹« xx¾÷¹«${work_date}

--> 61ÃÊ Àç¿ì´Ï, ´ÙÀ½³¯ 0:00:01 ÀÌ µÇ°ÚÁö¿ä...
±×¶§ ¼öÇàÇÕ´Ï´Ù....
http://blog.naver.com/PostView.nhn?blogId=nativekim&logNo=40182035728

ÀÌ·±¸í·É¾îµµ ÀÖ³»¿ä.

Âü°íÇغ¸»õ¿ä.
º´¿ø¾÷¹«20130423 ÀÌ·±½ÄÀÌ¿ä
ÀÏ´ÜÀº ÀÌ·¸°Ô ÇÏ´Ï±î °á°ú´Â Á¦°¡ ¿øÇÏ´Â °ÍÀ¸·Î ³ª¿À³×¿ä. ´Ù¸¸ ³¯Â¥°¡ ¿À´Ã³¯Â¥°¡ ³ª¿Â´Ù´Â °ÍÀÌ Á» ¹®Á¦Áö¸¸¿ä. Àü ¾îÁ¦ ³¯Â¥°¡ ³ª¿À±æ ¿øÇϴµ¥..

@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
geeksquad 2013-04
¾Æ À§¿¡ ´ñ±ÛÁּ˴µ¥ Á¦°¡ ¸øºÃ³×¿ä ÀÏ´Ü ³¯ÀÚº¯¼ö´Â ³â¿ùÀÏ ·Î 3°³ ¸¸µå¼Å¼­ if ¹®À¸·Î ³âÃÊ ¿ùÃÊ¿¡´Â -1 ½ÃÅ°´Â ¶óÀÎÀ» Ãß°¡ÇÏ½Ã¸é µË´Ï´Ù.
Á¶¿µ¹Î 2013-04
@echo off
setlocal
; %date%¿¡¼­ ¸ðµç ÇÏÀÌÇÂ(-)À» Áö¿ö ¹ö¸²
set date2=%date:-=%

set /a date2-=1

; ÀÌÁ¦ µÎ º¯¼ö¸¦ ÀÌ¾î ºÙ¿©¼­ µð·ºÅ丮¸¦ ¸¸µé¸é ¶¯!

rename º´¿ø¾÷¹« º´¿ø¾÷¹«%date2%

rename Çٽɾ÷¹« Çٽɾ÷¹«%date2%

mkdir º´¿ø¾÷¹«

mkdir Çٽɾ÷¹«


endlocal

echo on
¿ì¸® ȸ¿ø´ÔµéÀÇ µµ¿òÀ¸·Î ÀÎÇØ ¿Ï¼ºµÇ¾ú½À´Ï´Ù. ³¯Â¥¸¦ ÇÏ·ç »©°í ³Ö°í ÇÏ´Â °ÍÀº ÀÛ¾÷½ºÄÉÁìÀ» ¿À´Ã ³¯Â¥·Î Àâ³Ä ³»ÀÏ ³¯Â¥·Î Àâ³ÄÀÇ Â÷ÀÌ¿´±¸¿ä. ¾Æ¹«Æ° ¸¶À½ ±íÀÌ °¨»çµå¸³´Ï´Ù.
geeksquad 2013-04
@echo off
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 ¿¡ ¹é¾÷ ÇÏ¿´½À´Ï´Ù." ¶ó´Â ³»¿ëÀÇ ·Î±×ÆÄÀϵµ ¸¸µé¾îÁÝ´Ï´Ù.

ÀÛ¾÷½ºÄÉÁÙ·¯ »ó°ü¾øÀÌ ½Ã½ºÅÛ º¯¼ö¿¡¼­ µû¿Í¼­ ÇÏ·ç »«´ÙÀ½ À̸§º¯°æ ÇÏ´Â ¼Ò½ºÀÔ´Ï´Ù. º¯¼ö°¡ ÁöÀúºÐÇÏÁö¿ä ¤¾¤¾

ÆÐÅ·Çؼ­ ÁöÀúºÐÇÑ°ÍÁ» Áö¿öº¼·Á°í Çߴµ¥ ... ¹ú¼­ ÇØ°áÇϼ̴ٰí ÇÏ´Ï ´ÙÇàÀÔ´Ï´Ù.
     
geeksquad 2013-04
Ȥ½Ã ³¯ÀÚ°¡ Á¤»óÀûÀ¸·Î¾È³ª¿À½Å´Ù¸é

ÀÌÀ¯´Â 2cpu ȨÆäÀÌÁö ¿¡¼­ °¢ ÁÙ¿¡ ¸¶Áö¸· ±ÛÀÚµÚ¿¡ ¶ç¾î¾²±â¸¦ ÇÑÀÚ¾¿ »ðÀÔÇϱ⠶§¹®Àä

 ¸Þ¸ðÀå¿¡¼­ ÆÄÀÏÀ» ¿¬ÈÄ °¢ÁÙÀÇ ¸ÇµÚ 1±ÛÀÚ¾¿¸¸ Áö¿öÁֽøé Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù.


QnA
Á¦¸ñPage 3875/5688
2014-05   5001077   Á¤ÀºÁØ1
2015-12   1536934   ¹é¸Þ°¡
2013-04   6254   Â÷Æò¼®
2011-01   6254   ÇҾƹöÁö
2012-07   6254   RX480strix
2005-03   6254   ÀÌÀçÇü
2011-07   6254   Larry
2014-07   6254   À嵿°Ç2014
2017-04   6254   Ç϶ôÀå¼öÀÍ
2014-10   6254   ¿¥ºê¸®¿À
2017-09   6254   ¹ÚÁß¼®
2005-07   6255   ¹ÎºÀ±â
2017-06   6255   Ãʺ¸IT
2016-05   6255   ¹Úö
2010-11   6255   °ú°ÅÁö»ç
2005-05   6255   Á¤¿µ±³
2005-04   6255   ·ù½Â¿ì
2012-07   6256   ¿Õ¿ëÇÊ
2010-10   6256   À±¿µµ·
2012-07   6256   õ¾ÈÁ¤¼ºÈÆ
2006-04   6256   ±è¹Î¼º
2005-02   6256   ¹Úº´¼±