拡張子が*.ff0のゼロバイトのファイルが存在するかどうかを特定のフォルダーで見つける必要があります。「ファイルは空ではありません」というメッセージが常に表示されるため、次のスクリプトは機能しません。なにが問題ですか?
@echo off
set out="C:\test_files\*.ff0"
if "%out%" == "" (
echo File does not exist.
) else if "%out%" == "0" (
echo File is empty.
) else (
echo File is non-empty.
)
2番目の質問は、私のバッチファイルが後でイントラネットフォルダのどこかに配置されることです。つまり、他の人もアクセスできる可能性があります。
したがって、次のことを行うには、完全なコードを使用する必要があります。
1-ファイルの開いているインスタンスがあるかどうかを識別します。
2-ある場合は、誰かがすでにそれを使用していることをユーザーに警告し、それが閉じるとすぐに、他のユーザーがそれを開く可能性があります