질문과 답변
기 타 배치 파일고수님 좀 가르쳐주시기 바랍니다
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 | - | - |
90499 | 윈 도 우| 질문이 많아서 죄송합니다 [3] | 이런건때 | 342 | 08-21 |
90498 | 하드웨어| USB 3.0 실제 속도 [14] | 어차피 | 825 | 08-21 |
90497 | 윈 도 우| 윈도우11 설치하려는데요 [2] | 이런건때 | 389 | 08-21 |
90496 | 하드웨어| 4K 영상을 볼려고 합니다,..(빔프로젝트, TV등등) [1] | 슈퍼소니코 | 326 | 08-21 |
90495 | 기 타| 넷플릭스 빔프로젝터로 볼 수 있나요? [3] | ksire | 352 | 08-21 |
90494 | 윈 도 우| 7세대 cpu 사용중인데요 [5] | 이런건때 | 603 | 08-21 |
90493 | 윈 도 우| 예전 PE 이미지를 가지고 윈도우 빌드만 업데이트 할 수 있... [3] | 난폭천사 | 213 | 08-21 |
90492 | 윈 도 우| 안전모드에서 그래픽 드라이버 삭제 방법?안전모드만 화면... [2] | 멀더는외계 | 270 | 08-21 |
90491 | 하드웨어| NAS 암호화된 폴더 [4] | First. | 479 | 08-20 |
90490 | 소프트웨어| IDM 대체 프로그램 있을까요? [2] | 도전정신 | 3447 | 08-20 |
90489 | 하드웨어| 팔이 아픈데요 [8] | Mr.Do | 775 | 08-20 |
90488 | 소프트웨어| 동영상 화질 저하없이 용량 축소 다른 방법 부탁드립니다 [5] | 이어도 | 680 | 08-20 |
90487 | 소프트웨어| 파이어폭스 쓰시는분 있나요? [2] | 오백원 | 323 | 08-20 |
90486 | 소프트웨어| 크롬 업데이트 글자 안뜨게 하는 방법 있나요? [6] | GUMP | 341 | 08-20 |
90485 | 윈 도 우| 동영상 다운 유틸이나 SW 요청드립니다. [1] | WB | 438 | 08-20 |
90484 | 기 타| 생활무전기 관련 문의드립니다. [11] | UCLA | 742 | 08-20 |
90483 | 소프트웨어| 자료요청 [1] | 농심신난년 | 422 | 08-20 |
90482 | 소프트웨어| 시리얼포트 질문드립니다! [3] | 롤린증후군 | 304 | 08-20 |
90481 | 기 타| 막귀도 헤르즈를 느끼나요 [14] | her123 | 592 | 08-20 |
90480 | 하드웨어| 노트북 별나사 빼기.... [16] | 현민지 | 1661 | 08-19 |
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 가 실행이 되네요 이곳을 실행할 파일 및 배치파일로 대체하면 되겠지요.