320x100

PC · IT · DB/PC 27

[PowerShell] 텍스트 파일(.txt)의 파일이름 + 내용 합쳐서 csv 파일 만들기

[PowerShell] 텍스트 파일(.txt)의 파일이름 + 내용 합쳐서 csv 파일 만들기 다음 PowerShell 스크립트는 여러 개의 텍스트 파일 내용을 하나의 CSV 파일로 결합하는 것을 목적으로 합니다. Get-ChildItem cmdlet을 사용하여 현재 디렉토리와 하위 디렉토리에서 모든 텍스트 파일을 검색합니다. 찾은 각 파일에 대해 UTF-8 인코딩을 사용하여 파일의 내용을 가져와 파일 이름과 내용을 포함하는 사용자 정의 객체를 생성합니다. 마지막으로, 이러한 사용자 정의 객체를 'TXTCombined.csv'라는 CSV 파일로 내보냅니다. 이때, 타입 정보는 포함되지 않습니다. 이 스크립트는 여러 개의 텍스트 파일 내용을 하나의 파일로 통합하는 것을 편리하게 제공하여 데이터를 분석하거나 ..

PC · IT · DB/PC 2023.12.07

[IIS] 디렉토리/파일 경로에 특수문자 + 가 들어간 경우, 서버 오류 404.11 URL이 이중 이스케이프되었습니다.

[IIS] 디렉토리/파일 경로에 특수문자 + 가 들어간 경우, 서버 오류 404.11 URL이 이중 이스케이프되었습니다. IIS (Internet Information Services)의 콘텐츠 디렉토리 혹은 가상 디렉토리의 파일 경로에 + 문자가 들어가면 안되는 이유는 다음과 같습니다. 1. URL 인코딩 문제 URL은 특정 문자를 인코딩하여 전송해야 합니다. + 문자는 URL에서 공백을 나타내는 데 사용되는 특수 문자입니다. 따라서 파일 경로에 + 문자가 포함되면 URL 인코딩 문제가 발생할 수 있습니다. 이는 웹 응용 프로그램에서 파일을 찾거나 로드하는 데 문제를 일으킬 수 있습니다. 2. 보안 문제 파일 경로에 + 문자가 포함되면 보안 취약점이 발생할 수 있습니다. 악의적인 사용자가 파일 경로에 ..

PC · IT · DB/PC 2023.12.06

[IIS] IIS 응용 프로그램 풀 최대 작업자 프로세스 수 변경하기

[IIS] IIS 응용 프로그램 풀, 최대 작업자 프로세스 수 변경하기 인터넷 정보 서비스(IIS)의 응용 프로그램 풀에서 최대 작업자 프로세스 수는 응용 프로그램 풀에서 동시에 실행되는 웹 응용 프로그램의 최대 인스턴스 수를 나타냅니다. 이는 IIS 서버에서 동시에 처리할 수 있는 요청의 수를 제한하는 데 사용됩니다. 응용 프로그램 풀은 IIS에서 웹 응용 프로그램을 실행하는 데 사용되는 프로세스 그룹입니다. 각 응용 프로그램 풀은 독립적으로 실행되며, 여러 웹 응용 프로그램을 호스팅할 수 있습니다. 각 응용 프로그램 풀은 자체 프로세스를 가지며, 이 프로세스는 웹 응용 프로그램의 인스턴스를 실행합니다. 최대 작업자 프로세스 설정은 서버의 하드웨어 및 리소스 제약, 웹 응용 프로그램의 예상 트래픽 및 ..

PC · IT · DB/PC 2023.12.01

[PowerShell] 여러 개의 텍스트 파일 (.txt) 혹은 설정 파일 (.ini) 일괄 수정하는 방법

[PowerShell] 여러 개의 텍스트 파일 (.txt) 혹은 설정 파일 (.ini) 일괄 수정하는 방법 텍스트 파일(.txt) 및 설정 파일(.ini)은 우리가 많이 사용하는 문서 형식 중 하나이다. 가끔 여러 개의 파일에 있는 동일한 내용을 한꺼번에 수정하고 싶을 때가 있는데, 이런 경우 일일이 파일을 열어 수정하는 것은 매우 귀찮은 작업일 것이다. 다행히도 Windows의 PowerShell을 사용하면 이러한 작업을 한 번에 처리할 수 있다!!! PowerShell을 사용하여 여러 개의 파일을 일괄 수정하는 방법은 간단하다. 먼저 수정하고자 하는 파일들이 있는 디렉토리를 적고 수정하고자 하는 글자와 변경될 글자를 지정한다. 이후 반복문을 사용하여 디렉토리 내의 모든 파일의 내용을 수정하도록 적어주..

PC · IT · DB/PC 2023.11.23

[CMD] 명령프롬프트 ren 문으로 파일 및 폴더 이름, 확장자 일괄 변경하기

[CMD] 명령프롬프트 ren 문으로 파일 및 폴더 이름, 확장자 일괄 변경하기 ren은 "rename"의 약어로, 명령프롬프트에서 파일 또는 폴더의 이름을 변경하는 명령어입니다. 주의사항으로는 해당 명령어를 실행할 당시의 경로에서 [현재 이름]을 찾아 [새 이름]으로 변경합니다. ex) 아래의 사진에서 처럼 [ C:\> ] 에서 실행한 결과와 [ C:\trivia-korea> ] 에서 실행한 결과가 다릅니다. + 권한이 없을 경우 명령프롬프트(cmd)를 관리자 권한으로 실행 후 다시 시도해보시기 바랍니다. 명령프롬프트 ren 기본구조 ren [현재 이름] [새 이름] ex) 현재 폴더에 있는 "TEXT_A.txt"라는 파일의 이름을 "TEXT_B.txt"로 변경하려면 다음과 같습니다. ren TEXT_..

PC · IT · DB/PC 2023.11.20

[윈도우] 오류 코드 0x800F0922, IIS 6 관련 기능 설치 중 변경 사항을 완료하지 못했습니다.

[윈도우] 오류코드 0x800F0922, IIS 6 관련 기능 설치 중 변경 사항을 완료하지 못했습니다. 0x800F0922 오류는 주로 Windows 업데이트 중에 발생하는 오류입니다. 저의 경우에는 윈도우 기능 중 를 설치하는 중에 에러가 발생하였습니다. 물론 다시 부팅 후에 시도했지만 결과는 동일했습니다. 제 생각에는 스크립팅 도구에 필요한 기능이 없다고 판단되어 관련 기능을 키고 해결했습니다. 1. IIS 6 스크립팅 도구 설치 중 오류 발생 오류 코드 : 0x800F0922 내용 : Windows가 요청된 변경 사항을 완료하지 못했습니다. 변경 사항을 완료하지 못했습니다. 컴퓨터를 다시 부팅하고 다..

PC · IT · DB/PC 2023.11.09

[CMD+PowerShell] 동일 ISO 중복 마운트 방지 방법 (Prevent duplicate ISO mounting)

[CMD+PowerShell] 동일 ISO 중복 마운트 방지 방법 (Prevent duplicate ISO mounting) How to prevent duplicate mounting of the same ISO. 지난 글에서 / 에 대해서 글을 썼는데 이미 마운트한 ISO도 bat파일을 실행하면 마운트되는 증상(?)이 있었습니다. 그래서 이번에는 해당 ISO 파일의 마운트 확인 후 마운트가 안된 경우에만 ISO 마운트를 실행하는 방법을 적어둡니다. REM Set ISO file path set "imgPath=C:\Password.iso" REM Check if the ISO is already mounted for /f "us..

PC · IT · DB/PC 2023.11.06

[Windows] 윈도우 10에서 내 컴퓨터에 등록한 제품 키 / 라이센스 찾는 방법

[Windows] 윈도우 10에서 내 컴퓨터에 등록한 제품 키 / 라이센스 찾는 방법 컴퓨터가 여러 대 있을 때, 제품 키 스티커 혹은 카드를 컴퓨터에 붙이지 않고 따로 보관했는가? 관리를 위해 컴퓨터에 윈도우 점품 스티커를 붙이려고 하는데 내 컴퓨터에 등록된 제품키(라이센스)를 모른다면 이 방법을 사용해보자. 메모장 (notepad)을 열고 아래의 코드를 복사 후 1.vbs로 저장한 뒤 실행하기. 결과는 팝업이 뜨면서 나온다. 귀찮으면 코드 아래에 zip 파일로 업로드 해두었으니 받아서 사용하자. 윈도우 10 제품키 / 라이센스 확인하는 코드 Set WshShell = CreateObject("WScript.Shell") MsgBox ConvertToKey(WshShell.RegRead("HKLM\SO..

PC · IT · DB/PC 2023.10.28

[PowerShell] Get-ChildItem 수정 후 30분 지난 파일 찾기 (forfiles 시간 단위 설정 대체)

[PowerShell] Get-ChildItem 수정 후 30분 지난 파일 찾기 (forfiles 시간 단위 설정 대체) #Get-ChildItem #Where-Object #ForEach-Object 명령프롬프트(cmd)의 forfiles에서 /D 옵션은 날짜(dd)를 기준으로 동작하기 때문에 시간 단위(시, 분, 초)로 조작하기가 매우 어렵습니다. 명령 프롬프트는 주로 파일 및 디렉토리 관리, 프로세스 실행 등의 기본적인 작업에 사용되기 때문에 시간과 관련된 복잡한 작업은 주로 프로그래밍 언어나 스크립트를 사용하여 처리하는 것이 더 효율적입니다. 명령 프롬프트에서 시간을 다루기 어려운 이유 시간 형식의 제한: 명령 프롬프트에서는 시간을 표현하는 데 사용할 수 있는 형식이 제한적입니다. 일반적으로 시간..

PC · IT · DB/PC 2023.09.15

[CMD] 명령프롬프트 dir + find 문으로 특정 경로에서 특정 확장자 파일 혹은 폴더 찾아서 txt 파일로 추출

[CMD] 명령프롬프트 dir + find 문으로 특정 경로에서 특정 확장자 파일 혹은 폴더 찾아서 txt 파일로 추출 오늘은 명령프롬프트 도구 중 dir 과 find 를 사용해서 특정 경로에서 특정 확장자 파일을 찾거나 폴더를 찾아보겠습니다. 시작하기에 앞서 dir 과 find 가 어디에 쓰는지, 오늘 사용할 옵션이 무엇인지에 대해 설명하고 넘어가겠습니다. DIR : 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여 줍니다. /S : 현재 경로 + 하위 경로 /B : 최소 포맷으로 보여줌 /A : 특성 (D 디렉터리, R 읽기 전용, H 숨김 파일, S 시스템 파일, - 부정 등) /O : 정렬 (N 이름, S 크기, E 확장자, D 날짜/시간, G 그룹 경로 먼저, - 역순) FIND : 파일에서 텍..

PC · IT · DB/PC 2023.09.15
320x100