¹èÄ¡ ½ºÅ©¸³Æ® Áú¹®µå¸³´Ï´ç

   Á¶È¸ 1648   Ãßõ 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 


안녕하세요.

아래는 test1.vhd 라는 파일이 있는지 확인해서 지우는 간단한 배치 프로그램입니다.

그런데 vhd 파일이 마운트 되어있는 경우 삭제가 불가능하므로

삭제 실패시 동작에 대한 부분을 따로 정의를 해주려합니다.

그런데 아래 배치 스크립트를 통해 확인해보면 

삭제가 실패했음에도 errorlevel은 여전히 0으로 나옵니다ㅠㅠ

배치는 if문 안에서 errorlevel 값이 바뀌지 않는다라는 얘기도 있긴한 것 같은데

이런 경우에 어떤식으로 배치 프로그램을 짜면 좋을까요?ㅠ


@echo off

setlocal


set file1=test1.vhd

set result=1


if %result% equ 1 (

    if exist %file1% (del %file1%)

    echo %errorlevel%

)

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
dateno1 2023-10
º°·Î ¾î·Á¿î°Í ¾øÀÌ
set Error=0
del -> if exist - set %error% = 1
.
.
.
if %error% = 1
.
.
ÀÌ·¯¸é µÉ²¨°°Àºµ¥¿ä?

»èÁ¦ ½ÇÆÐÇÑ´Ù = ÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù = ÆÄÀÏ Ã¼Å©ÇÏ¸é ¾Ë ¼ö ÀÖ´Ù
     
¹è¶×ÀÌ 2023-10
¾Æ ±×·¯³×¿ä
errorlevel¿¡ ÁýÂøÇÒ°Ô ¾Æ´Ï¶ó
±×³É ÆÄÀÏ »èÁ¦ ÈÄ¿¡µµ ÆÄÀÏÀÌ ³²¾ÆÀÖ´ÂÁö üũ¸¸ ÇÏ¸é µÇ³×¿ä
°¨»çÇÕ´Ï´ç
HanBitz 2023-10
cmd¿¡¼­ delÀº errorlevelÀ» º¯°æÇÏÁö ¾Ê´Â °Í °°³×¿ä, À­ºÐ ´ñ±Û´ë·Î exist¸¦ ¾´´Ù´øÁö ¾Æ´Ï¸é ¾Æ·¡ ¸µÅ©¸¦ Âü°íÇϼŵµ µÉ °Í °°½À´Ï´Ù
https://www.dostips.com/forum/viewtopic.php?t=7054
(del¿¡¼­ ½ÇÆÐÇßÀ» ¶§ ¿¡·¯¸Þ½ÃÁö°¡ ³ª¿À´Â °ÍÀ» °¨ÁöÇÏ´Â °ÍÀ¸·Î º¸½Ã¸é µË´Ï´Ù)


QnA
Á¦¸ñPage 5372/5686
2014-05   4978191   Á¤ÀºÁØ1
2015-12   1514334   ¹é¸Þ°¡
2022-02   1648   ¸¼ÀººÎö
2022-11   1648   È­Á¤Å¥»ï
2022-02   1648   langrisser
2023-01   1648   ¿µ»êȸ»ó
2022-05   1648   Á¦¿ÂÇÁ·Î
2022-11   1648   ¿µ»êȸ»ó
2022-03   1648   NaHS
2022-07   1647   ¾Æ¶ù¾î¿ä
07-19   1647   ¹¹µçÆȾƿä
2022-10   1647   7¿ùÀÇ°í·¡
2021-12   1647   Á¤ÀºÁØ1
01-19   1647   ÀüÀÏÀå
2022-10   1647   ¹üÀÌ´Ô
2022-04   1647   newretrowave
2022-10   1647   ±×¸°
2023-09   1647   ±¸Â÷´Ï
2022-11   1646   ¼ÒÁÖÇѺ´
2021-07   1646   isaiah
2022-06   1646   ±èµ¿Çõ1
02-29   1646   ¸ÚÁøi