わかりました、私はスクリプトを作成するのが初めてで、.ecl の拡張子を持つファイルが 5 分以上フォルダーにあるときに電子メールを送信するバッチ スクリプト ファイルを編集しようとしています。しかし、フラグが付けられ、.ecl ファイルの代わりに電子メールを送信する .ecl.part 拡張子を持つ他のファイルがあります。フォルダーに .ecl ファイルが 5 分以上存在する場合にメールを送信し、.ecl.part ファイルを無視するように追加できるものがあるかどうか知りたいです。[!(.extension to exclude)].extension を使用した Linux を使用している人のために 1 つを読みました。それが機能する場合は、そのように追加しますか、それともこのように追加しますか .extension not to exclude[!(.extension to exclude)]
問題のスクリプトの部分は次のとおりです。
for /f "tokens=1-5 delims=:, " %%a in ('forfiles /p z: /d +0 /s /m *.ecl /c "cmd /c if @isdir==FALSE echo @file,@ftime"') do (
set fnam=%%a
set fhr=%%b
set fmin=%%c
set fsec=%%d
set fampm=%%e
if "!fampm!" == "PM" if "!fhr!" neq "12" (set /a "fhr=!fhr!+12")
もっとスクリプトがありますが、私はこれを設定しませんでした。設定した人はあまり役に立たなかったので、ここに来ました。