【问题标题】:How to delete a directory using cmd如何使用cmd删除目录
【发布时间】:2014-03-06 02:53:44
【问题描述】:

我是 cmd 的新手,这是我使用该程序编写的第一个代码。这段代码的某些部分不是我自己编写的。

我的问题是我正在尝试使用 CMD 删除一个文件夹,但我无法让它工作。

我正在使用这个命令:

    RM /S /Q "directory"

在这段代码中

    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)

谢谢帮助。

【问题讨论】:

    标签: login cmd command


    【解决方案1】:

    删除子目录的常用方法是使用 RMDIR(或 RD short short)。 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
    

    【讨论】:

    • 谢谢! :) 帮助很大。
    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 2021-06-28
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2010-09-14
    相关资源
    最近更新 更多