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

   Á¶È¸ 6086   Ãßõ 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 3839/5607
2014-05   4554277   Á¤ÀºÁØ1
2015-12   1103606   ¹é¸Þ°¡
2017-04   6075   Àü¼³¼ÓÀǹ̡¦
2005-06   6075   ¿ì½Â¿±
2009-08   6075   È£·©ÀÌ´ã¹è¡¦
2005-05   6075   ¹æÈ¿¹®
2018-06   6075   ´ÚÅÍD
2009-10   6075   ¶Ñ¶Ñ±è´ë¿ø
2015-12   6075   Subi
2006-12   6075   ¼ÛÈ­½Ä
2011-10   6075   ½ÂÈĴϵµÄì
2018-06   6075   Çϳªºñ
2014-10   6076   ¿©ÁÖÀÌ»óµ·
2009-06   6076   Á¤ÀºÁØ1
2005-06   6076   À̱⿵
2012-01   6076   ÀÌ»óÇå
2005-05   6076   ¹Ú»ó¹ü
2016-03   6076   ¸®³ª
2012-06   6076   ¾È¼ºÇö
2010-02   6076   ¿À»óÈÆ
2013-10   6076   ±è¼¼Çö78
2016-06   6076   ±è°Ç¿ì