질문과 답변
기 타 배치파일 문의 드립니다
2022.03.24 23:08
sdio 드라이버팩을 찾아서 실행해주는 배치파일을 한번 만들어 봤는데요
배치파일을 따로 공부한적이 없어서 여기저기 자료에서 짜집기로 만들었는데 실행이 안되네요
실행파일명 부분의 문제가 아닐까 싶은데요
실행파일명은 SDIO_R742.exe SDIO_x64_R742 이렇게 비트에 따른 두가지로 드라이버팩 버전이 파일명 뒷부분에 들어가 있어서
와일드카드로 써보려는데 잘못된건지..............답변좀 부탁드립니다
echo.
set option=-autoinstall -autoclose -license
:CheckOS
IF %PROCESSOR_ARCHITECTURE% == x86 (IF NOT DEFINED PROCESSOR_ARCHITEW6432 goto bit32)
goto bit64
:bit32
set xOS=R
goto run
:bit64
set xOS=x64_R
goto run
:run
for %%A in ( Z Y X W V U T S R Q P O N M L K J I H G F E D C B A ) do (
for /f "tokens=*" %%B in ( '"dir /a:d /b %%A:\SDI* 2>nul"' ) do ( set "SDIpath=%%A:\%%B" )
)
if not defined SDIpath ( exit )
call "%SDIpath%\SDIO_%xOS%*.exe" %option%
exit
제가 SDI를 사용하지 않아서 잘 될지 모르겠습니다. 테스트 결과 부탁드립니다.^^; SDIO1.cmd
@echo off
set "xOS=x64_R" & if %PROCESSOR_ARCHITECTURE%==x86 (if not defined PROCESSOR_ARCHITEW6432 set "xOS=R")
for %%A in (Z Y X W V U T S R Q P O N M L K J I H G F E D C B A) do (
for /f "tokens=*" %%B in ('"dir /a:d /b %%A:\SDI* 2>nul"') do (if exist "%%A:\%%B" set "SDIpath=%%A:\%%B"))
if defined SDIpath for %%C in ("%SDIpath%\SDIO_%xOS%*.exe") do call "%%C" -autoinstall -autoclose -license
pause & exit /b