1日前のフォルダを削除するためのバッチファイルが必要です。
フォルダには、フォルダと一緒に削除されるファイルが含まれています
私は3つの異なるコードを試しましたが、古いフォルダを削除しません。
削除するフォルダがある場所のパス(パスにスペースがあります):
D:\Programmi Installati\
フォルダ名の例(log_で始まります)
log_1
log_10-12-2019
log_2008-10000
log_222222211111
日数:1
:: Code 1
@echo off
setlocal
set target="D:\Programmi Installati\"
set days=1
for /f "usebackq delims=" %%G in (
'forfiles /p "%target%" /c "cmd /c if /i @isdir == true echo @path" /d -%days% 2^>nul'
) do rd /s /q "%%~G"
pause
endlocal & exit /b
:: Code 2
forfiles /p "D:\Programmi Installati\" /d -1 /c "cmd /c if @isdir==true rd /s /q @path"
:: Code 3
FORFILES /P "D:\Programmi Installati\" /S /C "cmd /c IF @isdir == TRUE rmdir /S @path /Q" -D -1
私は、既に示しているコードの修正、またはうまくいく新しいコードに興味があります。
同じタイプの質問については、superuser.com
—
search?q
数日後に私は私がここで解決策を追加する
—
うまくいく