2010-06-16 7 views
0

VB 스크립트에서 bash 스크립트의 MODE 매개 변수 의 첫 번째 값만 "켜기"에서 "끄기"로 바꾸는 방법은 무엇입니까?VB 스크립트 + txt 파일의 첫 번째 매개 변수의 첫 번째 값을 변경하십시오.

bash는 스크립트 위치 : C : \ folder_scripts \ script.bash

THX

야엘

bash는 스크립트 (txt 파일)

:

#!/bin/bash 

MODE=ON 


if [[ $MODE = ON ]] 

then 

echo "the machine is on line" 

elif [[ $MODE = OFF ]] 

echo "the machine is OFF line" 

fi 

답변

0

교체가 카운트를 가지고 및 시작 인수에서 Count를 1로 설정하면 첫 번째 발생이 대체됩니다.

Set fs = CreateObject("Scripting.FileSystemObject") 
sf = "C:\folder_scripts\script.bash" 

Set f = fs.OpenTextFile(sf, 1) ''1=for reading 
s = f.ReadAll 
s = Replace(s, "MODE=On", "MODE=Off",1,1) 
f.Close 
Set f = fs.OpenTextFile(sf, 2) ''2=ForWriting 
f.Write s 
f.Close 

예를 들어 MODE와 등호 사이의 공백 수와 텍스트가 다를 수있는 경우 MODE가 나타나는 첫 번째 줄을 찾을 때까지 줄 단위로 텍스트를 읽을 수 있습니다 (s = f.ReadLine).