본문 바로가기

분류 전체보기44

파워쉘 - 날짜, 시간 (Get-Date) Get-Date 현재 날짜, 시간 정보를 갖고 있는 DateTime 객체 반환 Get-Date 실행결과 Friday, April 5, 2024 9:43:14 AM DateTime 속성 $오늘 = Get-Date $올해 = $오늘.Year $요일 = $오늘.DayOfWeek $일년중몇일째 = $오늘.DayOfYear $이번달 = $오늘.Month $일 = $오늘.Day $현재시간 = $오늘.Hour $현재_분 = $오늘.Minute $현재_초 = $오늘.Second Write-Host "오늘 :" $오늘 Write-Host "올해 :" $올해 Write-Host "요일 :" $요일 Write-Host "이번달 :" $이번달 Write-Host "일 :" $일 Write-Host "일년중몇일째 :" $일년중.. 2024. 4. 5.
파워쉘 - 파일 생성, 읽기, 쓰기 파일 만들기 New-Item 파일, 폴더 만들때 사용 # 새 파일 생성 New-Item -Path “C:\Files\text1.txt" -ItemType File # 새 폴더 생성 New-Item -Path "C:\Files\New_Folder" -ItemType Directory #같은 이름의 파일이 존재하면 지우고 새 파일 생성 New-Item -Path “C:\Files\text1.txt" -ItemType File -Force 파일이 존재하지 않을 때만 파일 만들기 if(-Not (Test-Path -Path “C:\Files\text1.txt")){ New-Item -Path “C:\Files\text1.txt" } 파일 읽기 Get-Content 읽은 파일의 내용을 배열의 형태로 저장 $com.. 2024. 4. 4.
파워쉘 - 파일 이름 변경 및 지우기 파일 이름 변경 Rename-Item 사용방법 Rename-Item -Path 파일명 -NewName 바뀔 파일 이름 #스크립트를 실행하는 폴더에 파일이 있는 경우만 실행됨 Rename-Item -Path .\Email_Old.txt -NewName .\Email_New.txt #스크립트의 위치에 상관없이 실행 Rename-Item -Path "C:\Files\Email_Old.txt" -NewName "C:\Files\Email_New.txt" 변경할 파일 이름이 존재하는 경우는 에러가 발생 이런 경우는 Move-Item을 사용해서 파일 이름을 변경하면 됩니다 #-Force를 사용해서 파일이 Read-only나 hidden같은 파일이라도 강제로 이름변경 Move-Item -Path "C:\Files\E.. 2024. 4. 2.
파워쉘 트리뷰(Treeview) 트리뷰를 사용하면 계층적으로 자료를 표현할 수 있습니다 윈도우 탐색기의 왼쪽부분이 트리뷰로 되어 있습니다 트리뷰 생성 Add-Type -AssemblyName System.windows.Forms $form= New-Object System.Windows.Forms.Form $form.Size = '300,300' $tv = New-Object System.Windows.Forms.TreeView $tv.Location = '10,10' $tv.Size = '250,200' $form.Controls.Add($tv) $form.ShowDialog() 노드 추가 Add-Type -AssemblyName System.windows.Forms $form= New-Object System.Windows.Form.. 2024. 4. 1.