반응형

PowerShell 28

PowerShell에서 Copy-Item으로 파일을 덮어쓰는 방법

PowerShell에서 Copy-Item으로 파일을 덮어쓰는 방법 폴더의 내용을 복사하려고 하는데 제외하고 싶은 파일이 두 개 있습니다.나머지 모든 콘텐츠는 새 위치로 복사해야 하며 해당 새 위치의 기존 콘텐츠는 덮어써야 합니다. 이게 제 대본입니다.대상 폴더가 비어 있으면 정상적으로 작동하지만 파일 및 폴더가 있으면 덮어쓰지 않습니다. $copyAdmin = $unzipAdmin + "/Content/*" $exclude = @('Web.config','Deploy') Copy-Item -Path $copyAdmin -Destination $AdminPath -Exclude $exclude -Recurse -force 내가 알기로는Copy-Item -Exclude그러면 당신은 그것을 정확하게 하고 있습..

programing 2023.08.15

PowerShell의 UTF8 스크립트가 잘못된 문자를 출력함

PowerShell의 UTF8 스크립트가 잘못된 문자를 출력함 ASCII가 아닌 문자로 PowerShell용 UTF8 스크립트를 만들었습니다. characters.ps1: Write-Host "ç â ã á à" PowerShell 콘솔에서 스크립트를 실행하면 잘못된 문자가 출력됩니다. 그러나 콘솔에 직접 문자를 쓰면 예상대로 문자가 표시됩니다. 무엇이 그런 행동을 일으키는지 아는 사람? ASCII가 아닌 문자가 포함된 경로를 하드코딩한 제가 작성한 스크립트에서 문제가 발생했습니다.경로를 cmdlet에 인수로 전달하려고 하면(폴더를 로보카피하려는 경우) 명령이 경로를 찾을 수 없기 때문에(화면에서 잘못 출력됨) 실패합니다.BOM을 사용하여 스크립트 인코딩을 UTF-8로 변경하여 문제를 해결했습니다. 나는..

programing 2023.08.05

데스크톱으로의 경로에 대한 환경 변수는 무엇입니까?

데스크톱으로의 경로에 대한 환경 변수는 무엇입니까? Windows 배치 파일을 작성하는 중인데 바탕 화면에 무언가를 복사하려고 합니다.이거 쓸 수 있을 것 같아요. %사용자 프로파일%\바탕 화면\ 하지만, 제 생각에는, 그것은 아마도 영어 운영체제에서만 작동할 것입니다.국제화된 버전에서 작동하는 배치 파일에서 이 작업을 수행할 수 있는 방법이 있습니까? 갱신하다 저는 다음 배치 파일을 시도했습니다. REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop FOR /F "usebackq tokens=3 skip=4" %%i in (`REG QUERY "HKCU\Software\Microso..

programing 2023.08.05

powershell에서 csv 파일의 줄을 어떻게 반복합니까?

powershell에서 csv 파일의 줄을 어떻게 반복합니까? powershell에서 csv 파일을 처리하고 싶은데, 처리할 때 csv 파일의 열 제목이 무엇인지 모르겠습니다. 예: $path = "d:\scratch\export.csv" $csv = Import-csv -path $path foreach($line in $csv) { foreach ($head in $line | get-member | where-object {$_.MemberType -eq "NoteProperty"} | select Definition) { #pseudocode... doSomething($head.columnName, $head.value) } } csv 파일에서 줄을 루프하여 열 이름과 값을 가져오려면 어떻게 해..

programing 2023.08.05

'Run With PowerShell'을 사용하여 실행할 때 다른 스크립트에서 함수 호출

'Run With PowerShell'을 사용하여 실행할 때 다른 스크립트에서 함수 호출 'library' 파일에 'worker' 스크립트에서 호출할 기능이 있습니다. 라이브러리 파일 function ShowMessage($AValue) { $a = new-object -comobject wscript.shell $b = $a.popup( $AValue ) } 작업자 파일 . {c:\scratch\b.ps1} ShowMessage "Hello" PowerShell IDE에서 'worker' 스크립트를 실행하면 정상적으로 작동하지만 worker 파일을 마우스 오른쪽 버튼으로 클릭하고 'Run with PowerShell'을 선택하면 'ShowMessage' 기능을 찾을 수 없습니다.두 파일이 동일한 폴더에..

programing 2023.08.05

Posh-Git에서 "git status" 출력 색상 변경

Posh-Git에서 "git status" 출력 색상 변경 Posh-Git에서는 저장소에서 "git status"를 실행하면 변경 및 추적되지 않은 파일의 색상이 "normal" red로 설정하려고 하면 어두운 빨간색이 됩니다.저는 어두운 바탕의 콘솔이 있어서 어두운 빨간색은 읽기 어렵기 때문에 이것을 하고 싶습니다. 검색해 보니, 다음의 2개의 설정을 변경할 필요가 있는 것 같습니다. $GitPromptSettings에서 "Working ForgroundColor" 및 "Untracked ForgroundColor"를 "DarkRed"에서 "Red"로 변경합니다. git 설정에서 color.status.changed와 color.status.untracked를 빨간색으로 변경합니다. 제가 읽은 바로는 ..

programing 2023.04.17

PowerShell의 기본 출력 인코딩을 UTF-8로 변경

PowerShell의 기본 출력 인코딩을 UTF-8로 변경 기본적으로 명령 출력을 파일로 리디렉션하거나 PowerShell에서 다른 파일로 파이핑할 때 인코딩은 UTF-16이므로 유용하지 않습니다.UTF-8로 바꾸려고 합니다. 로, 케이스 바이 케이스로 할 수 .>foo.txt합니다.| out-file foo.txt -encoding utf8★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 은 PowerShell에 입니다.\Users\me\Documents\WindowsPowerShell\profile.ps1기동시에 이 파일이 실제로 실행되고 있는 것을 확인했습니다. 에는, 「다보다」를 할 수 알려져 있습니다.$PSDefaultParameterValues = @{'Out-File:Encoding'..

programing 2023.04.17

PowerShell 스크립트를 사용하여 EXE 파일 실행

PowerShell 스크립트를 사용하여 EXE 파일 실행 PowerShell 스크립트를 사용하여 EXE 파일을 실행하려고 합니다.명령줄을 사용하면 문제 없이 작동합니다(먼저 실행 파일의 이름과 실행 파일을 호출하기 위한 일련의 매개 변수를 제공합니다). "C:\Program Files\Automated QA\TestExecute 8\Bin\TestExecute.exe" C:\temp\TestProject1\TestProject1.pjs /run /exit /SilentMode 그러나 스크립트 내에서 동일한 작업을 수행하면 다음과 같은 오류가 반환됩니다. 용어 'C:\Program Files\자동화된 QA\TestExecute 8\Bin\Test Execute.exe" C:\temp\테스트 프로젝트 1 \..

programing 2023.04.17
반응형