-3

完全な初心者として、バッチ スクリプトを生成して 2 つの特定のディレクトリを検索し、いくつかのファイル (*.csv) の最新バージョンを見つけて、それらのファイルを電子メールに添付する方法を教えてください。

これを Windows タスク スケジューラで実行するつもりですが、他の解決策を聞くこともできます。

ありがとう。

4

1 に答える 1

2

これを試して:

@echo off &setlocal
set "root=%userprofile%\documents"
set "dest=%temp%"
set "patt=.csv"

for /f "tokens=*" %%i in ('dir /b /ad /s "%root%"') do (
    pushd %%i
    setlocal enabledelayedexpansion
    for %%j in (%patt%) do (
        for /f "tokens=*" %%k in ('dir /b /a-d /od /tw *%%j 2^>nul') do set "fname=%%k"
        if defined fname xcopy /d /y "%%i\!fname!" "%dest%"
    )
    endlocal
    popd
)
endlocal

rootCSV サブフォルダーを含むフォルダーに設定します。

于 2013-07-10T14:39:47.953 に答える