1
@echo off


::setting the local extensions

setlocal enableextensions
setlocal enabledelayedexpansion

::setting the path and date 
:: %~dp0 this cmd fetch the path from where the script is running.(removed)


set /p path=Enter the path where the script has to be Run:
cd %path%
echo.%path%
echo. %date% %time% >>deletionlog.log

del *.* /s /q >null >>deletionlog.log

pause...

これは私が使用していたスクリプトですが、バッチスクリプトは初めてなので。
ユーザーから日付を取得できませんでした。その日付の下にあるファイルは削除する必要があります。

4

1 に答える 1

0

バックアップ スクリプトから抽出します。

set backupdir="%cd%"

remove_old_after_days=14 を設定します

forfiles -p %backupdir% -s -m *.zip /D -%remove_old_after_days% /C "cmd /c del @path"

于 2013-02-21T08:37:45.123 に答える