<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_%ED%8F%B4%EB%8D%94%EC%97%90%EC%84%9C_%EB%AC%B8%EC%9E%90%EC%97%B4_%ED%8F%AC%ED%95%A8%EB%90%9C_%ED%8C%8C%EC%9D%BC_%EC%B0%BE%EA%B8%B0</id>
	<title>Autoit 폴더에서 문자열 포함된 파일 찾기 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_%ED%8F%B4%EB%8D%94%EC%97%90%EC%84%9C_%EB%AC%B8%EC%9E%90%EC%97%B4_%ED%8F%AC%ED%95%A8%EB%90%9C_%ED%8C%8C%EC%9D%BC_%EC%B0%BE%EA%B8%B0"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_%ED%8F%B4%EB%8D%94%EC%97%90%EC%84%9C_%EB%AC%B8%EC%9E%90%EC%97%B4_%ED%8F%AC%ED%95%A8%EB%90%9C_%ED%8C%8C%EC%9D%BC_%EC%B0%BE%EA%B8%B0&amp;action=history"/>
	<updated>2026-04-04T13:59:47Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_%ED%8F%B4%EB%8D%94%EC%97%90%EC%84%9C_%EB%AC%B8%EC%9E%90%EC%97%B4_%ED%8F%AC%ED%95%A8%EB%90%9C_%ED%8C%8C%EC%9D%BC_%EC%B0%BE%EA%B8%B0&amp;diff=2024&amp;oldid=prev</id>
		<title>Devcafe: /* 코드 */</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_%ED%8F%B4%EB%8D%94%EC%97%90%EC%84%9C_%EB%AC%B8%EC%9E%90%EC%97%B4_%ED%8F%AC%ED%95%A8%EB%90%9C_%ED%8C%8C%EC%9D%BC_%EC%B0%BE%EA%B8%B0&amp;diff=2024&amp;oldid=prev"/>
		<updated>2025-06-29T15:13:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;코드&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 6월 30일 (월) 00:13 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;45번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;45번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     _ArrayDisplay($aResult, &amp;quot;검색 결과 - &amp;quot; &amp;amp; ($aResult[0]) &amp;amp; &amp;quot;개 파일 발견&amp;quot;, &amp;quot;&amp;quot;, 0, Default, &amp;quot;파일 경로&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     _ArrayDisplay($aResult, &amp;quot;검색 결과 - &amp;quot; &amp;amp; ($aResult[0]) &amp;amp; &amp;quot;개 파일 발견&amp;quot;, &amp;quot;&amp;quot;, 0, Default, &amp;quot;파일 경로&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;EndIf&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;EndIf&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;autoit&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;source&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_%ED%8F%B4%EB%8D%94%EC%97%90%EC%84%9C_%EB%AC%B8%EC%9E%90%EC%97%B4_%ED%8F%AC%ED%95%A8%EB%90%9C_%ED%8C%8C%EC%9D%BC_%EC%B0%BE%EA%B8%B0&amp;diff=2023&amp;oldid=prev</id>
		<title>Devcafe: 새 문서: = AutoIt 문자열 포함 파일 검색 프로그램 예제 = * 특정 폴더(및 하위폴더)의 모든 텍스트 파일(.txt)에서 사용자가 입력한 문자열이 포함된 파일을 찾아 목록을 보여주는 프로그램    ==  코드 == &lt;source lang=autoit&gt;  #include &lt;File.au3&gt; #include &lt;Array.au3&gt;  Global $sFolder = InputBox(&quot;폴더 선택&quot;, &quot;검색할 폴더 경로를 입력하세요:&quot;, @ScriptDir) If Not FileExists($sFolder) Then     MsgBox(16, &quot;오류&quot;, &quot;해당...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_%ED%8F%B4%EB%8D%94%EC%97%90%EC%84%9C_%EB%AC%B8%EC%9E%90%EC%97%B4_%ED%8F%AC%ED%95%A8%EB%90%9C_%ED%8C%8C%EC%9D%BC_%EC%B0%BE%EA%B8%B0&amp;diff=2023&amp;oldid=prev"/>
		<updated>2025-06-29T15:12:48Z</updated>

		<summary type="html">&lt;p&gt;새 문서: = AutoIt 문자열 포함 파일 검색 프로그램 예제 = * 특정 폴더(및 하위폴더)의 모든 텍스트 파일(.txt)에서 사용자가 입력한 문자열이 포함된 파일을 찾아 목록을 보여주는 프로그램    ==  코드 == &amp;lt;source lang=autoit&amp;gt;  #include &amp;lt;File.au3&amp;gt; #include &amp;lt;Array.au3&amp;gt;  Global $sFolder = InputBox(&amp;quot;폴더 선택&amp;quot;, &amp;quot;검색할 폴더 경로를 입력하세요:&amp;quot;, @ScriptDir) If Not FileExists($sFolder) Then     MsgBox(16, &amp;quot;오류&amp;quot;, &amp;quot;해당...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= AutoIt 문자열 포함 파일 검색 프로그램 예제 =&lt;br /&gt;
* 특정 폴더(및 하위폴더)의 모든 텍스트 파일(.txt)에서 사용자가 입력한 문자열이 포함된 파일을 찾아 목록을 보여주는 프로그램 &lt;br /&gt;
 &lt;br /&gt;
==  코드 ==&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;File.au3&amp;gt;&lt;br /&gt;
#include &amp;lt;Array.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Global $sFolder = InputBox(&amp;quot;폴더 선택&amp;quot;, &amp;quot;검색할 폴더 경로를 입력하세요:&amp;quot;, @ScriptDir)&lt;br /&gt;
If Not FileExists($sFolder) Then&lt;br /&gt;
    MsgBox(16, &amp;quot;오류&amp;quot;, &amp;quot;해당 폴더가 존재하지 않습니다.&amp;quot;)&lt;br /&gt;
    Exit&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
Global $sFind = InputBox(&amp;quot;문자열 입력&amp;quot;, &amp;quot;검색할 문자열을 입력하세요.&amp;quot;)&lt;br /&gt;
If $sFind = &amp;quot;&amp;quot; Then&lt;br /&gt;
    MsgBox(48, &amp;quot;알림&amp;quot;, &amp;quot;검색할 문자열을 입력하지 않았습니다.&amp;quot;)&lt;br /&gt;
    Exit&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
Global $aTxtFiles&lt;br /&gt;
_FileListToArrayRec($sFolder, &amp;quot;*.txt&amp;quot;, $FLTAR_FILES, $FLTAR_RECUR, $FLTAR_NOSORT, $aTxtFiles)&lt;br /&gt;
&lt;br /&gt;
If @error Then&lt;br /&gt;
    MsgBox(64, &amp;quot;결과&amp;quot;, &amp;quot;해당 폴더(및 하위폴더)에 텍스트 파일이 없습니다.&amp;quot;)&lt;br /&gt;
    Exit&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
Global $aResult[1] = [0]&lt;br /&gt;
For $i = 1 To $aTxtFiles[0]&lt;br /&gt;
    Local $sFile = $aTxtFiles[$i]&lt;br /&gt;
    Local $hFile = FileOpen($sFile, 0)&lt;br /&gt;
    If $hFile = -1 Then ContinueLoop&lt;br /&gt;
    Local $sContent = FileRead($hFile)&lt;br /&gt;
    FileClose($hFile)&lt;br /&gt;
    If StringInStr($sContent, $sFind) &amp;gt; 0 Then&lt;br /&gt;
        _ArrayAdd($aResult, $sFile)&lt;br /&gt;
    EndIf&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
If UBound($aResult) = 1 Then&lt;br /&gt;
    MsgBox(64, &amp;quot;검색 결과&amp;quot;, &amp;quot;검색한 문자열이 포함된 파일이 없습니다.&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
    _ArrayDisplay($aResult, &amp;quot;검색 결과 - &amp;quot; &amp;amp; ($aResult[0]) &amp;amp; &amp;quot;개 파일 발견&amp;quot;, &amp;quot;&amp;quot;, 0, Default, &amp;quot;파일 경로&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&amp;lt;/autoit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 특징 및 참고사항 ==&lt;br /&gt;
# 상단에 입력창이 두 번 나타나며, 첫 번째 창에서 폴더 경로, 두 번째 창에서 검색 문자열을 입력합니다.&lt;br /&gt;
# 해당 폴더(하위폴더 포함)의 **모든 .txt 파일**을 탐색하여, 입력한 문자열이 포함된 파일 전체 경로 목록을 표(리스트박스)로 보여줍니다.&lt;br /&gt;
# 내장 AutoIt 함수만 사용하므로 별도의 외부 라이브러리 설치 없이 바로 동작합니다.&lt;br /&gt;
# 검출된 파일이 없으면 &amp;quot;검색한 문자열이 포함된 파일이 없습니다.&amp;quot;라는 메시지가 출력됩니다.&lt;br /&gt;
&lt;br /&gt;
== 추가설명 ==&lt;br /&gt;
# `StringInStr` 함수로 대소문자를 구분합니다. &lt;br /&gt;
# 대소문자를 무시하고 싶으시면 `StringInStr($sContent, $sFind, 2)`로 인자를 추가하시기 바랍니다.&lt;br /&gt;
# 파일 포맷을 추가하고 싶다면 `*.txt` 부분을 수정하세요(예: `*.log;*.md`)&lt;br /&gt;
&lt;br /&gt;
[[분류:autoit]]&lt;br /&gt;
&lt;br /&gt;
추가적으로 기능 확장이나 사용자 인터페이스 개선이 필요하시면 언제든 문의해 주시기 바랍니다.&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>