完全な初心者として、バッチ スクリプトを生成して 2 つの特定のディレクトリを検索し、いくつかのファイル (*.csv) の最新バージョンを見つけて、それらのファイルを電子メールに添付する方法を教えてください。
これを Windows タスク スケジューラで実行するつもりですが、他の解決策を聞くこともできます。
ありがとう。
完全な初心者として、バッチ スクリプトを生成して 2 つの特定のディレクトリを検索し、いくつかのファイル (*.csv) の最新バージョンを見つけて、それらのファイルを電子メールに添付する方法を教えてください。
これを Windows タスク スケジューラで実行するつもりですが、他の解決策を聞くこともできます。
ありがとう。
これを試して:
@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
root
CSV サブフォルダーを含むフォルダーに設定します。