*.err ファイル タイプがバッチ ファイルに存在するかどうかを確認するにはどうすればよいですか。次のコードを使用して、ファイルの種類の存在を確認しています。
if [ -f $"*.err" ]
then
echo "File Type exists"
else
echo "File Type does not exists"
fi
このコードは正確ではないと思います。これを修正して、ファイル タイプの存在を確認できますか?
*.err ファイル タイプがバッチ ファイルに存在するかどうかを確認するにはどうすればよいですか。次のコードを使用して、ファイルの種類の存在を確認しています。
if [ -f $"*.err" ]
then
echo "File Type exists"
else
echo "File Type does not exists"
fi
このコードは正確ではないと思います。これを修正して、ファイル タイプの存在を確認できますか?
バッチ ファイルでは、スクリプトは次のようになります。
@Echo off
Rem DistPath Is Where you Want to check for file type
Set "DistPath=%UserProfile%\Desktop"
If Exist "%DistPath%\*.err" ( Echo File Type exists
) Else (
Echo File Type does not exists
)
pause
編集:
これを試して、「ExecuteFlag」と「Goto EOF」の間に実行する必要があるコードを追加します。
@Echo off
If Exist "*.err" (
Goto EOF
) Else (
Goto ExecuteFlag
)
pause
Exit
Rem Put Your Code Down Here
:ExecuteFlag
<<< Your Code Here >>>
Goto EOF
ただし、続行して数行よりも多く追加する場合は、これが優れています
If Exist "*.err" Goto :EOF
次に、ファイルが見つからなかったと仮定して、残りのコードを追加します。したがって、ファイルが存在する場合はコードが終了し、そうでない場合は、コードに応じて不足しているファイルの種類を処理します