eliminare il file:
del PATH_TO_FILE
Per eliminare la cartella con tutti i file in essa:
rmdir /s /q PATH_TO_FOLDER
Per eliminare tutti i file dalla cartella specifica (cartella non eliminazione stesso) è un po 'complicato. del /s *.*
non può eliminare cartelle, ma rimuove i file da tutte le sottocartelle. Quindi sono necessari due comandi:
del /q PATH_TO_FOLDER\*.*
for /d %i in (PATH_TO_FOLDER\*.*) do @rmdir /s /q "%i"
È possibile creare uno script per eliminare quello che vuoi (cartella o un file) come questo mydel.bat
:
@echo off
setlocal enableextensions
if "%~1"=="" (
echo Usage: %0 path
exit /b 1
)
:: check whether it is folder or file
set ISDIR=0
set ATTR=%~a1
set DIRATTR=%ATTR:~0,1%
if /i "%DIRATTR%"=="d" set ISDIR=1
:: Delete folder or file
if %ISDIR%==1 (rmdir /s /q "%~1") else (del "%~1")
exit /b %ERRORLEVEL%
alcuni esempi di utilizzo:
mydel.bat "path\to\folder with spaces"
mydel.bat path\to\file_or_folder
fonte
2016-11-10 17:44:39
http://superuser.com/questions/173859/how-can-i-delete-all-files-subfolders-in-a-given-folder-via-the-command-prompt –
Possibile duplicato di [Che cosa è successo a Deltree, e qual è la sua sostituzione?] (Http://stackoverflow.com/questions/338895/what-ever-happened-to-deltree-and-whats-its-replacement) –