2015-09-04 47 views
0

我正在嘗試使用批處理文件刪除文件夾,可以說它被稱爲「D:\ Pictures \ 1 \ Test」。我希望cmd確認在刪除文件之前刪除該文件,只需按一下「Y」鍵即可,或者「N」鍵不可用。使用批處理文件確認提示後刪除文件夾

下面的代碼提示我給Y/N輸入,然後關閉cmd窗口;但是,無論我按什麼鍵,它都不會刪除文件。如果我只鍵入rmdir /s /q "D:\Pictures\1\Test",它會刪除文件夾和所有包含的文件,但不會提供確認提示。這是我目前的代碼。我做錯了什麼?:

CHOICE /C YN /M "Are you sure?" 
IF ERRORLEVEL 2 close 
IF ERRORLEVEL 1 rmdir /s /q "D:\Pictures\1\Test" 

回答

2

沒有close命令。改爲使用exit /B

您可以簡單地從rmdir命令中刪除/Q開關,因此它會提示您是否刪除給定的目錄樹。

+0

這些選項都不起作用。當我同時按下Y和N時,您的第一個解決方案刪除了​​該文件夾。第二個解決方案立即關閉了該程序,沒有給我時間按任何東西,也沒有刪除該文件夾。 – MrPlatipus

+1

我不小心刪了'CHOICE/C YN/M「你確定嗎?」它現在完美。感謝您的幫助。 – MrPlatipus

相關問題