Windows 용 배치 파일을 작성하고 7z
(7-Zip) 명령을 사용합니다. 나는 그것의 위치를 PATH에 두었습니다. 명령을 사용할 수 있는지 여부를 확인하는 비교적 쉬운 방법이 있습니까?명령이 배치 파일로 제공되는지 확인하십시오
답변
명령을 찾을 수없는 경우 7z.exe
을 실행하면 %errorlevel%
이 9009를 반환합니다. 그것을 확인할 수 있습니다.
7z.exe
if %errorlevel%==9009 echo Command Not Found
더 좋은 방법은'7z.exe> nul 2> & 1 | echo command not found'라고 생각합니다. – Joey
IMO가 가장 좋은 방법은 다음과 같습니다. http://stackoverflow.com/a/27014081/1724702 –
예, 명령 창을 열고 "7z"(실행 파일의 이름이라고 가정)를 입력하십시오. 명령 또는 작업이 인식되지 않는다는 오류가 발생하면 경로 명령문에 어딘가에 문제가 있다는 것을 알게됩니다. 그렇지 않으면 그렇지 않습니다.
그래,
@echo off
set found=
set program=7z.exe
for %%i in (%path%) do if exist %%i\%program% set found=%%i
echo "%found%"
나는은 (PATH
환경 변수에 사용할 수, 말)를 사용할 수 있는지 여부를 확인하기 위해 명령을 실행하는 것을 권장하지 않습니다. 그래서 가장 좋은 방법은 where
명령을 사용하는 것입니다 생각 :
where 7z.exe >nul 2>nul
if %errorlevel%==1 (
@echo 7z.exe not found in path.
[do something about it]
)
>nul
및 2>nul
은 선택을; where
명령으로 생성 된 표준 출력 및 표준 오류 출력을 방지하기 위해 여기에 사용됩니다.
업데이트 : 당신이 실행하지 않을 수 있습니다 이유 :
- 당신은 정말 프로그램이 무엇을하는지 모르는하지 않을 수 있습니다
- 부작용이있을 수있는 프로그램 - 뭔가를 할 수있는 그 당신은 알고 있지만 싶지 않아 -이 프로그램은 자원이 될 수있는 등
- , 같은 삭제 파일로 캐시를 다시/집중 느린
문제는 프로그램을 사용할 수 있는지 여부를 결정하는 것이므로 같은 것을 확인해야합니다.
- 1. 배치 파일로 이벤트 만들기
- 2. 링크를 배치 파일로 드래그
- 3. Selenium을 배치 파일로 실행
- 4. 데이터가 보조 저장 장치가 아닌 RAM에서 제공되는지 확인하십시오.
- 5. FTP 배치 스크립트는 내 배치 스크립트에서 ftp 명령이
- 6. Maven 분기에 배치 모드 명령이 있습니까?
- 7. C# 배치 파일을 실행하면 명령이 인식되지 않습니다.
- 8. DOS 명령이 파일로 리디렉션하여 출력을 자릅니다.
- 9. 배치 파일을 EXE 파일로 컴파일
- 10. 프로그램 출력에서 배치 파일로 분기
- 11. 배치 파일로 Java에서 어떻게 컴파일합니까?
- 12. vbscript에서 배치 파일로 변수 전달
- 13. 다른 배치 파일의 경로에 공백이있는 배치 파일을 호출하고 제어를 부모 배치 파일로 반환하는 방법
- 14. 배치 파일의 입력을 사용하여 새로운 이름 배치 파일로 저장
- 15. 한 배치 파일에서 다른 배치 파일로 인수 전달
- 16. 배치/BAT - 배치/BAT 파일로 프록시 설정 변경
- 17. Powershell에서 실행중인 배치 파일의 PID를 확인하십시오.
- 18. 텍스트 언어를 PDF 또는 DOC 파일로 확인하십시오.
- 19. 매니페스트 파일로 고정되면 화면 방향을 확인하십시오.
- 20. 특정 파일 크기 배치 파일로 확인
- 21. 배치 파일을 XML 파일로 변환하는 방법
- 22. 전달 된 인수를 Windows 배치 파일로 리디렉션
- 23. 배치 파일 비교 텍스트 파일로 레지스트리 비교
- 24. 배치 파일로 Oracle 사용자 잠금 해제
- 25. 배치 파일로 PDF 파일 이름 바꾸기
- 26. 입력 arugments를 배치 파일로 처리하는 방법은 무엇입니까?
- 27. 배치 파일로 실행할 때 프로세스 이름을 변경하십시오.
- 28. 연결 된 배치 파일로 Cruisecontrol 상태
- 29. 배치 파일로 Windows 서비스를 설치 하시겠습니까?
- 30. 압축 파일의 파일을 배치 파일로 압축 해제
실행하지 마십시오. 가장 좋은 방법은 IMO 일 것입니다 : http://stackoverflow.com/a/27014081/1724702 –