これが私がやりたいことです:単一のパーティション内のすべてのファイルをチェックして、今日改訂/作成されたファイルがあるかどうかを判断する「bat」ファイルを書きたいです。したがって、オフィスを出る前に毎日このバットを実行すると、使用したすべてのファイルを 1 つのフォルダーにバックアップできます。私が今持っているバットファイルは、ファイルではなくフォルダーをコピーし、まったく機能しないことがあります...デバッグを手伝ってもらえますか? C/D などのルート ディレクトリに配置し、d:/test を「対象のファイルをテスト コピーする」予定のフォルダーに変更することができます。
ここに私が今持っているコードがあります:
@echo off
set t=%date%
set t=%t:~0,10%
echo %t%
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=*" %%i in ('dir /b /a-d') do (
set d=%%~ti
set d=!d:~0,10!
echo !d!
if "!d!"=="%t%" (if not "%~nx0"=="%%i" copy "%%i" d:\test))
for /f "tokens=*" %%j in ('dir /b /ad') do (
set d=%%~tj
set d=!d:~0,10!
echo !d!
if "!d!"=="%t%" (echo d|xcopy /e /y "%%j" d:\test\%%j))