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

   Á¶È¸ 6249   Ãßõ 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 3479/5687
2015-12   1527083   ¹é¸Þ°¡
2014-05   4991092   Á¤ÀºÁØ1
2017-05   4395   ¾Æ±â°ø·æ¼Â°
2016-10   4395   comduck
2014-12   4395   À嵿°Ç2014
2006-09   4395   ¼ÛÀçÈÆ
2015-02   4395   ³ª¸ô¶ó1
2018-03   4395   ÃÊÄÚ¼ÛÀÌ
2012-10   4395   ºí·ç¿µ»ó
2017-09   4395   °­È£Çü
2016-04   4395   ½Ãµµ´Ï
2016-02   4395   ÁÖÅÂÇü
2017-10   4394   ¾Æ¸®¿À
2015-01   4394   ±¸Äí¸£±×
2013-10   4394   ¸Ó¶óÄ«´Âµ¥
2019-08   4394   snoopy1024
2017-03   4394   ±è°Ç¿ì
2012-07   4394   ±è°Ç¿í
2018-03   4394   ¿¥¾¾³Ý
2007-03   4394   ÇÑâ¼ö
2018-06   4394   ÀÌÁöÆ÷Åä
2007-10   4394   ±èÇö¿ì