programing

내용 항목을 텍스트 파일로 만드는 스크립트

lovejava 2023. 8. 27. 08:48

내용 항목을 텍스트 파일로 만드는 스크립트

Windows에서 스크립트를 통해 일부 "텍스트"를 열지 않고도 .txt 형식 파일에 포함하려면 어떻게 해야 합니까?

PowerShell의 모든 답변을 드리겠습니다.내용 추가 또는 내용 설정 cmdlet을 사용할 수 있습니다.

설정 내용은 대상 파일을 덮어쓰고 추가 내용은 파일에 추가됩니다.

Set-Content -Value "Test1" -Path C:\Scripts\Scratch\test.txt
Add-Content -Value "Test" -Path C:\Scripts\Scratch\test.txt

또는 Out-File을 사용할 수도 있습니다.

"Test" | Out-File -FilePath C:\Scripts\Scratch\test.txt -Append

필요한 명령은 다음과 같습니다.echo(Write-Output의 별칭 - Get-Alias를 사용하여 목록을 가져옵니다.)

 echo Text >> textFile.txt

이 링크는 Windows 명령을 학습하는 데 유용합니다.

다음은 텍스트 파일에 내용을 만들고 추가하는 샘플 코드입니다.

$text = Hello World

# This is to create file:
$text | Set-Content MyFile.txt

# Or
$text | Out-File MyFile.txt

# Or
$text > MyFile.txt


# This is to write into a file or append to the text file created:
$text | Add-Content MyFile.txt

# Or
$text | Out-File MyFile.txt -Append

# Or
$text >> MyFile.txt

표준 Windows 명령 프롬프트(키보드에 내용 입력)에서 대화식으로 작업을 수행하려면 다음을 사용할 수 있습니다.

copy con c:\temp\file.txt

그러면 그냥 타이핑을 시작하면 됩니다.종료하려면 Ctrl+Z를 누른 후 다음과 같이 ENTER를 누릅니다.

Hello world!
Goodbye...^Z
        1 file(s) copied.

파일을 보려면 다음을 사용합니다.

type c:\temp\file.txt

다음과 같은 출력이 표시됩니다.

Hello world!
Goodbye...

Get-Content cmdlet은 사용자에게 적합합니다.

$com1 = New-Object PSobject  # Task 1
$com2 = New-Object PSobject  # Task 1
$com3 = New-Object PSobject  # Task 1

$com1 | Add-Member noteproperty -name user -value jindpal                      # Task 2
$com1 | Add-Member noteproperty -name code -value IT01                         # Task 2
$com1 | Add-Member scriptmethod ver {[system.Environment]::oSVersion.Version}  # Task 3

$com2 | Add-Member noteproperty -name user -value singh                        # Task 2
$com2 | Add-Member noteproperty -name code -value IT02                         # Task 2
$com2 | Add-Member scriptmethod ver {[system.Environment]::oSVersion.Version}  # Task 3

$com3 | Add-Member noteproperty -name user -value dhanoa                       # Task 2
$com3 | Add-Member noteproperty -name code -value IT03                         # Task 2
$com3 | Add-Member scriptmethod ver {[system.Environment]::oSVersion.Version}  # Task 3

$arr += $com1, $com2, $com3  # Task4

Write-Host  "Windows version of computer 1 is: "$com1.ver()  # Task 3
Write-Host  "User name of computer 1 is: "$com1.user         # Task 6
Write-Host  "Code of computer 1 is: "$com1,code              # Task 5

Write-Host  "Windows version of computer 2 is: "$com2.ver()  # Task 3
Write-Host  "User name of computer 2 is: "$com2.user         # Task 6
Write-Host  "Windows version of computer 3 is: "$com3.ver()  # Task 3

Write-Host  "User name of computer 3 is: "$com1.user         # Task 6
Write-Host  "Code of computer 3 is: "$com3,code              # Task 5

Read-Host

언급URL : https://stackoverflow.com/questions/5120393/script-to-make-content-entry-into-a-text-file