9

Windows 用のバッチ ファイルを作成しており、コマンド7z(7-Zip) を使用しています。その場所をPATHに入れました。コマンドが使用可能かどうかを確認する比較的簡単な方法はありますか?

4

4 に答える 4

1

うん:

@echo off
set found=
set program=7z.exe
for %%i in (%path%) do if exist %%i\%program% set found=%%i
echo "%found%"
于 2012-05-21T14:08:05.023 に答える
-1

はい、コマンド ウィンドウを開いて「7z」と入力します (これが実行可能ファイルの名前だと思います)。コマンドまたは操作が認識されないというエラーが表示された場合は、パス ステートメントのどこかに問題があることがわかります。

于 2012-05-21T14:05:12.043 に答える
-1

コマンドが見つからない場合、実行しようとすると 90097z.exeが返されます。%errorlevel%それを確認できます。

7z.exe
if %errorlevel%==9009 echo Command Not Found

: このソリューションは、この特定の7zipユース ケースで実行可能であり、他の多くのケースでも実行可能です。ただし、原則として、コマンドを実行してそのコマンドが存在するかどうかを判断すると、潜在的に有害になる可能性があります。そのため、チェックしているコマンドを実行した場合の影響を理解していることを確認し、このアプローチを慎重に使用してください。

于 2012-05-21T14:07:30.860 に答える