バッチファイルに2つのパラメータを渡す必要があり、ファイル名が使用可能かどうかを確認します。私は2つのパラメータの1つがfalseの場合、必要なメッセージを表示するためにバッチファイルが必要なので、以下のコードを実行するのに問題があります。バッチファイルで2つのパラメータを渡していない場合
お願いします。
@echo off
echo.
if "%1" == "" if "%2" == "" (
echo Syntaxe : parameters required
exit /B 1
)
if EXIST %1 (
echo %1 exist
) ELSE (
echo file: %1 does not exist
)
if EXIST %2 (
echo %2 exist
) ELSE (
echo file: %2 does not exist
)
[DOSとcmdは非常に異なるものです](https://superuser.com/q/451432/241386)。 DOSの 'exit/b'のようなものはありません。 –
あなたはこのコードが何をするのか、あなたのシステム上で実際に何をしているのか、あなたが提供しているパラメータを教えてください。 – Magoo
[MCVE]と[ASK]を確認してください。あなたのスクリプトがあなたの期待からどのように逸脱しているか教えてくれていません。何か問題がありますか? – jwdonahue