1
.bat 파일을 사용하여 같은 폴더에있는 다른 파일을 편집하는 방법을 알고 싶습니다..bat를 사용하여 다른 파일 편집
예를 들어, 현재 텍스트 기반 게임을하고 있습니다.
내가 (다른 박쥐 가능한 경우)
난 그냥 만들어 예를 다른 파일에 특정 행을 편집 할 수있는 기본 파일 (.BAT)을하고 싶은
파일 1 :
@echo off
echo Change stats +1 to all stats
echo press 1
set /p choice=
if %choice% == goto chstats
pause
:chstats
있는 File2을 (내가 여기 갈 것 필요) :
@echo off
set atklvl= 1
set deflvl= 1
echo Player Stats
echo Attack: %atklvl%
echo Def: %deflvl%
pause
@tim처럼 보이는 것이 좋습니다. 이것은 reeeeeally 나쁘지만, 우리가 DOS와 필자의 텍스트 편집기 vim을 남긴 채로 perl과 함께 windows 용 sed 버전을 다운로드 할 수없는 곳에서 일하는 것이 었습니다. DOS를 사용하여 vim에서 파일을 열고 vim에 명령 줄 인수를 통해 즉시 명령을 보내고 sed 또는 something 인 것처럼 그것을 사용하고 작성하고 종료합니다. 정말 나쁜,하지만 난 정말 복잡한 텍스트 구문 분석 및 대체 (단지 파일의 특정 라인에 삽입하는 것 이상 - 기본적으로 상자에 갇혀 있고 도스와 정력을 가지고있는 경우에만) 도구 – kikuchiyo
뭔가를 편집 할 수 있습니다 귀하의 코드에서 다섯 번째 줄 아래로 (if 문) 두 번째 조건이 없습니다. 예를 들어, 대신에 % choice % == 1을 쓰는 대신에 % chroot # goto chstats로 이동하십시오. 선택 변수의 값이 "goto"이고 명령 "chstats"를 실행하면 코드가 실행됩니다. 그것을 고치고 싶을지도 모릅니다. –