2

バッチファイルを介して、システムにrobocopyがインストールされていることを確認したいと思います。robocopyのように、システムにインストールされているかどうかを確認することはできますか?

4

1 に答える 1

7
>nul 2>nul robocopy
if errorlevel 9009 (
    echo ROBOCOPY is not installed
) else (
    echo ROBOCOPY is installed
)


編集

プログラムを実行しようとしないため、おそらくより安全な別の方法があります。プログラムがPATHに存在するかどうかを確認しようとします。プログラムの拡張子を含むフルネームを知っている必要があります。

@echo off
for %%F in (robocopy.exe) do if "%%~$path:F" neq "" (
  echo ROBOCOPY is installed
) else (
  echo ROBOCOPY is not installed
)
于 2012-10-29T13:25:42.910 に答える