텍스트 파일의 입력으로 일괄 찾기 및 바꾸기

BatchScript

문자열을 찾아 메모장 파일에서 가져온 문자열로 바꾸는 배치 파일을 만들려고합니다.

예를 들면 :

XYZ.txt에 다음 내용이 있습니다.

<XML을 3.0>
집합 bjuih
fjgfgfr
GA JHJA KSKASA
세트의 OID 값 = ' 1.2.3.456.7 '
gshdasdsad
단부

굵게 표시된 번호를 이름이 ABC.txt 인 파일에서 가져온 값으로 바꾸고 싶습니다.

아래 코드를 작성할 수있었습니다. 그러나 예상대로 작동하지 않습니다.

@echo off
SET InFile=C:\Test\Apple\XYZ.txt
FOR /F "tokens=*" %%A IN ('FINDSTR "1.2.3.456.7 "%InFile%"') DO CALL :FindString "%%A"
pause
goto :eof
:FindString
SET String=%~1
SET String=%String:1.2.3.456.7=abc%
echo.%String%>C:\Test\Apple\XYZ.txt

이 문제를 해결하려면 최대한 빨리 도움이 필요합니다.

마구
@ECHO OFF
SETLOCAL
SET "sourcedir=."
(
 FOR /f "delims=" %%a IN ('type "%sourcedir%\abc.txt"') DO (
  SET "replacement=%%a"
  FOR /f "delims=" %%b IN ('type "%sourcedir%\xyz.txt"') DO (
   SET "line=%%b"
   CALL :subs
   IF DEFINED line ECHO %%b
  )
 )
)>newfile.txt

GOTO :EOF

:subs
SET "newline=%line:SET Oid value=%"
IF "%newline%"=="%line%" GOTO :EOF
SET "line="
ECHO Set Oid value = '%replacement%'
GOTO :eof

이 배치는 단순히 파일을 newfile.txt. 나는 .내 목표로 사용 했다-당신은 당신의 디렉토리 이름을 대체해야 할 것입니다.

참고가 현재 위치에서 파일을 업데이트 할 수 있음 - 새 파일을 생성해야합니다 ( newfile.txt이 배치에서 and then이동 it over the original version (이동 / y`는 요청하지 않고 대체합니다).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스타일로 텍스트 찾기 및 단락 바꾸기

분류에서Dev

스타일로 텍스트 찾기 및 단락 바꾸기

분류에서Dev

파일의 파일 이름을 루프로 일괄 찾기 및 바꾸기

분류에서Dev

파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

여러 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

텍스트 파일 Matlab 찾기 및 바꾸기

분류에서Dev

C # XML 내부 텍스트의 일부 찾기 및 바꾸기

분류에서Dev

OSX / bash의 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

텍스트 파일 (공백 포함!)에서 텍스트 찾기 및 바꾸기

분류에서Dev

텍스트 파일의 특정 줄 일치 및 바꾸기

분류에서Dev

텍스트 파일의 줄을 찾아 다른 파일의 출력으로 바꾸기

분류에서Dev

기존 문자열의 일부로 만 텍스트 문자열 찾기 및 바꾸기

분류에서Dev

줄 제거 및 텍스트 파일의 문자열 바꾸기

분류에서Dev

Flask의 텍스트 파일에서 검색 및 바꾸기

분류에서Dev

텍스트 파일의 특정 부분을 일괄 적으로 변수로 바꾸기

분류에서Dev

Excel에서 2 개의 Excel 파일로 찾기 및 바꾸기

분류에서Dev

Excel 찾기 및 바꾸기-여러 셀에서 고유 한 텍스트 일괄 제거

분류에서Dev

레지스트리 : 배치 파일에서 경로의 일부 찾기 및 바꾸기

분류에서Dev

파일 읽기, 텍스트 검색 및 모든 줄 바꾸기

분류에서Dev

다른 텍스트 파일의 줄을 기반으로 텍스트 파일의 줄을 powershell로 바꾸기

분류에서Dev

찾기 및 파일 이름으로 바꾸기

분류에서Dev

파일의 텍스트를 SED로 바꾸기

분류에서Dev

두 번째 파일의 전체 텍스트로 줄 바꾸기

분류에서Dev

텍스트 파일의 모음을 "_"로 바꾸는 기능

분류에서Dev

입력 목록을 기반으로 파일의 텍스트를 일괄 변경하는 방법

분류에서Dev

찾기 및 바꾸기를 위해 Xcode 프로젝트 파일 잠금 해제

분류에서Dev

일반 파일이 아닌 Sed로 찾기 및 바꾸기

분류에서Dev

bash에서 하나의 명령으로 파일 찾기 및 이름 바꾸기

분류에서Dev

텍스트 파일 내의 텍스트를 Windows 명령 줄로 바꾸기

Related 관련 기사

  1. 1

    스타일로 텍스트 찾기 및 단락 바꾸기

  2. 2

    스타일로 텍스트 찾기 및 단락 바꾸기

  3. 3

    파일의 파일 이름을 루프로 일괄 찾기 및 바꾸기

  4. 4

    파일 내에서 텍스트 찾기 및 바꾸기

  5. 5

    여러 파일 내에서 텍스트 찾기 및 바꾸기

  6. 6

    텍스트 파일 Matlab 찾기 및 바꾸기

  7. 7

    C # XML 내부 텍스트의 일부 찾기 및 바꾸기

  8. 8

    OSX / bash의 파일 내에서 텍스트 찾기 및 바꾸기

  9. 9

    텍스트 파일 (공백 포함!)에서 텍스트 찾기 및 바꾸기

  10. 10

    텍스트 파일의 특정 줄 일치 및 바꾸기

  11. 11

    텍스트 파일의 줄을 찾아 다른 파일의 출력으로 바꾸기

  12. 12

    기존 문자열의 일부로 만 텍스트 문자열 찾기 및 바꾸기

  13. 13

    줄 제거 및 텍스트 파일의 문자열 바꾸기

  14. 14

    Flask의 텍스트 파일에서 검색 및 바꾸기

  15. 15

    텍스트 파일의 특정 부분을 일괄 적으로 변수로 바꾸기

  16. 16

    Excel에서 2 개의 Excel 파일로 찾기 및 바꾸기

  17. 17

    Excel 찾기 및 바꾸기-여러 셀에서 고유 한 텍스트 일괄 제거

  18. 18

    레지스트리 : 배치 파일에서 경로의 일부 찾기 및 바꾸기

  19. 19

    파일 읽기, 텍스트 검색 및 모든 줄 바꾸기

  20. 20

    다른 텍스트 파일의 줄을 기반으로 텍스트 파일의 줄을 powershell로 바꾸기

  21. 21

    찾기 및 파일 이름으로 바꾸기

  22. 22

    파일의 텍스트를 SED로 바꾸기

  23. 23

    두 번째 파일의 전체 텍스트로 줄 바꾸기

  24. 24

    텍스트 파일의 모음을 "_"로 바꾸는 기능

  25. 25

    입력 목록을 기반으로 파일의 텍스트를 일괄 변경하는 방법

  26. 26

    찾기 및 바꾸기를 위해 Xcode 프로젝트 파일 잠금 해제

  27. 27

    일반 파일이 아닌 Sed로 찾기 및 바꾸기

  28. 28

    bash에서 하나의 명령으로 파일 찾기 및 이름 바꾸기

  29. 29

    텍스트 파일 내의 텍스트를 Windows 명령 줄로 바꾸기

뜨겁다태그

보관