두 변수의 findstr
을 수행하는 배치 스크립트를 작성하려고합니다. 나는 변수가 필요한 특정 파일을 읽고있다. 내가 필요로하는findstr과 변수를 사용하여 드라이브를 매핑하는 배치 스크립트 만들기
변수는
NetPath=
NetPathmed=
입니다 그리고 내 목표는 네트워크 드라이브 매핑을 수행하는 두 개의 변수를 사용하는 것입니다. 첫 번째
findstr
에서 나는
NetPath=
이후 모든 것을 필요로하고 두 번째에는 문자열에서 특정 양의 데이터 만 필요합니다. 조금 고정 -이
NetPathmed=\\**IPaddress**:C:\folder\file.
난 그냥 그럼이
cd: C:\folder\
set var1="findstr 'NetPath=' file.ini"
for /f "tokens=1,2 delims== " %%a in ("%var1%") do set net=%%a&set path=%%b
Set var2= "findstr 'NetPathMed' opsetup.ini"
for /f "tokens=1,2,3 delims==/ " %%c in ("%var2%") do set net=%%c&set path=%%d &set net=%%e
net use var1(driveletter) \var2(IPaddress)\network folder /persistent:yes
수행 * ... 테스트 후
net use
로echo
를 교체하고 오프해야합니다, 당신이 필요로하는 고정 텍스트와 함께 다양한 요소%var1%
%%c
및%%d
조립입니다 * NOT ** ** PATH **라는 이름의 사용자 변수를 사용하십시오.실행 파일을 검색 할 디렉토리의 순서를 지정하는 예약 된 이름입니다. – Magoo