질문과 답변
기 타 배치 파일고수님 좀 가르쳐주시기 바랍니다
2021.08.11 20:54
윈도우 무인설치 용 SDI 드라이버 런쳐을 만들고 있읍니다 어제 알려주신대로 하여
pushd %~dp0
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 if exist %%a:\SDIO %%a:\SDIO\SDIO_auto.bat -autoinstall -autoclose -showconsole
exit
.bat 용으로 만들어 윈도우을 재설치 하니 짬간드고 검은화면에서 그냥재부팅됩니다
아래 명령어 다음 SDIO_auto.bat -autoinstall -autoclose -showconsole 파일 실행시키수 명령어을 가르쳐주시면 감사합니다
sdi배치파일 너무 어렵네요
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:\K-Driver*""') do (set usb=%%a&set folder=%%b& goto :Bitcheck2)
)
이다음 에 SDIO_auto.bat -autoinstall -autoclose -showconsole 파일 실행시키수 명령어을 가르쳐주시면감사합니다
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
90532 | 소프트웨어| 웨일 브라우저 동영상 재생 문제.. [1] | 테츠로 | 286 | 08-25 |
90531 | 서버 / IT| google지도에서 위성보기가 화질이 너무 안 좋네요 [6] | brucex | 703 | 08-25 |
90530 | 윈 도 우| shift+del로 삭제할때 완전 삭제가 아닌 무조건 휴지통으로... [6] | 사악천 | 783 | 08-25 |
90529 | 윈 도 우| Win10 파티션에 관한 질문 [4] | 영감-2 | 308 | 08-25 |
90528 | 소프트웨어| 크롬 vs 웨일 브라우저.. [6] | 테츠로 | 1099 | 08-24 |
90527 | 윈 도 우| 설치 질문입니다. [4] | 빗소리 | 360 | 08-24 |
90526 | 서버 / IT| 헤놀로지 VMM 윈도우 설치 [5] | WB | 563 | 08-24 |
90525 | 윈 도 우| vmare에 win10 을 설치하고 그 안에서 vmware로 윈도우를 ... [1] | WB | 391 | 08-24 |
90524 | 윈 도 우| regsvr32.exe 윈도우10 오류 문의 | 3561 | 168 | 08-24 |
90523 | 기 타| bat배치파일 질문합니다 | 사라앨리스 | 226 | 08-24 |
90522 | 윈 도 우| Windows 10 무인 설치 방법 알고 싶습니다. [2] | 성단 | 458 | 08-24 |
90521 | 하드웨어| 노트북 메모리 호환 문의 [2] | 아미띠에03 | 379 | 08-24 |
90520 | 소프트웨어| 플래시 관련 질문입니다 [7] | asklee | 644 | 08-23 |
90519 | 윈 도 우| Win7 ultimate downgrade 방법? | 하얀산장 | 235 | 08-23 |
90518 | 윈 도 우| 윈도우 11 문제 [4] | 토니™짱야 | 821 | 08-23 |
90517 | 윈 도 우| 윈도우10에서 폴더를 열기하면 창줄이기가 안됩니다 | 프리티맨 | 177 | 08-23 |
90516 | 기 타| 타오바오 직구 결제창 한글주소 깨짐 [1] | 옆집놈 | 271 | 08-23 |
90515 | 기 타| 현재 부팅한 운영체제가 일반 윈도우인지, 아니면 pe인지 [3] | 카멜 | 564 | 08-23 |
90514 | 윈 도 우| 윈도우10 부팅후 경고음 에러로그파일 확인좀 해주세요 [5] | 치명적오류 | 527 | 08-23 |
90513 | 윈 도 우| 스티커 메모 [3] | 왕자님 | 509 | 08-23 |
1. 예제)
@echo off
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:\SDIO*""') do (set usb=%%a&set folder=%%b& goto :USB))
:USB
%usb%:\%folder%\SDIO_auto.bat
토큰값으로 폴더명이 길어도 sdio*로 (sdio_auto) 라는 폴더에서 sdio_auto.bat 실행
2. 예제)
@echo off
for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
if exist %%a\utils\ set usb=%%a
)
%usb%\sdio_auto\sdio_auto.bat
(sdio_auto)폴더명 다 적어 줘야함
if exist %%a\utils 라는 폴더나 파일이 있을때 실행 \sdio_auto\adio_auto.bat 실행
이상하게 if exist 가 작동이 안되는거 같습니다. utils 라는 폴더가 있을때 set usb=%%a 값을 출력하라고 하는거 같은데
이부분은 잘하시는 다른분들이 하였으면 좋을거 같습니다.
아무 드라이브에서나 폴더명 sdio_auto 안에 adio_auto.bat 라는 파일이 있을때
저도 초심자라서 이외에는 응용이라는가 다른건 잘 모르겠습니다.
이부분에 관심이들어 다른 사이트에서 참고하여 보았습니다.
참고해볼만한 곳은 이곳입니다. 잘 정리가 되어있습니다.
이곳을 참고하여 보았습ㄴ다.
https://www.snoopybox.co.kr/1366
이곳에도 내용이 잘나와 있습니다. suk 님 글중에서
https://windowsforum.kr/qna/12411938#comment_12412260
@echo off
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) do if exist %%a:\Wandrv7\ (set drv1=%%a& goto :next)
@echo.
@echo.
@echo.==================================================================================
@echo. 모든 드라이브에서 Wandrv7 폴더를 찾지 못 했습니다
@echo.==================================================================================
@echo.
@pause
@exit
:next
for %%a in (C D E F G H I J K L M N O P Q R S T U V W Y Z) do if exist %%a:\Windows\ (set drv2=%%a& goto :next)
@echo.
@echo.
@echo.==================================================================================
@echo. 모든 드라이브에서 Windows 폴더를 찾지 못 했습니다
@echo.==================================================================================
@echo.
@pause
@exit
:next
robocopy %drv1%:\Wandrv7\EasyDrv7_Win7.x86 %drv2%:\Wandrv7\EasyDrv7_Win7.x86 /mir /zb /nfl /r:0
pause
조건을 만족하면 :next 다음 메뉴로 이동
Wandrv7 와 Windows 라는 폴더가 존재하면 robocopy 명령이 실행됩니다.
robocopy 가 실행이 되네요 이곳을 실행할 파일 및 배치파일로 대체하면 되겠지요.