2014-03-06 4 views
0

저는 cmd에서 새로운 기능을 제공하며 프로그램을 사용하여 작성한 첫 번째 코드입니다. 내가 작성하지 않은이 코드의 일부가있다.cmd를 사용하여 디렉토리를 삭제하는 방법

내 문제는 내가 CMD를 사용하여 폴더를 삭제하려고하는 중이지만 작동시키지 못한다는 것입니다. 도움이 코드

cls 
@ECHO OFF 
color 02 
title ija4779fc 
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK 
if NOT EXIST MyFolder(2) goto MDMyFolder(2) 
:CONFIRM 
echo Are you sure to lock this folder? (Y/N) 
set/p "cho=>" 
if %cho%==Y goto LOCK 
if %cho%==y goto LOCK 
if %cho%==n goto END 
if %cho%==N goto END 
echo THIS IS NOT AN OPTION. 
goto CONFIRM 
:LOCK 
ren MyFolder(2) "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 
echo Folder locked 
goto UNLOCK 
:UNLOCK 
echo ENTER PASSWORD: 
set/p "pass=>" 
if NOT %pass%== ija4779fc goto FAIL 
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" MyFolder 
echo UNLOCKED 
goto PAUSE 
:FAIL 
Color 04 
echo INCORRECT PASSWORD 
DEL /S /Q "MyFolder(2)" 
echo S 
echo FILES DELETED 
echo SYSTEM SHUTDOWN 
goto end 
:CORRECT 
echo 
:PAUSE 
PAUSE 
:MDMYFOLDER(2) 
:END 
end 
MD Myfolder(2) 

Thnx에서

RM /S /Q "directory" 

:

나는이 명령을 사용하고 있습니다.

답변

3

일반적으로 RMDIR (또는 RD 짧은 약식)을 사용하기 위해 하위 디렉토리를 삭제하는 일반적인 방법입니다. RD에 대한 시스템 설명서는 다음과 같습니다 (RD /?을 사용하여 생성)

Removes (deletes) a directory. 

RMDIR [/S] [/Q] [drive:]path 
RD [/S] [/Q] [drive:]path 

    /S  Removes all directories and files in the specified directory 
      in addition to the directory itself. Used to remove a directory 
      tree. 

    /Q  Quiet mode, do not ask if ok to remove a directory tree with /S 
+0

감사합니다! :) 그것은 많은 도움이되었습니다. – Tuller45

관련 문제