Скрипт для внесения контента в текстовый файл
Как включить некоторый "текст" в файл формата .txt, не открывая его через скрипт в Windows?
Ответы
Ответ 1
Я дам вам полный ответ PowerShell. Вы можете использовать Add-Content или Set-Content командлеты.
Set-Content перезаписывает целевой файл, а Add-Content добавляет к нему.
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
Ответ 2
Вам нужна команда echo
(псевдоним Write-Output - используйте Get-Alias , чтобы получить список):
echo Text >> textFile.txt
Эта ссылка должна оказаться полезной при изучении команд Windows.
Ответ 3
Вот пример кода для создания и добавления содержимого в текстовый файл:
$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
Ответ 4
Если вы хотите сделать это интерактивно из стандартной командной строки 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...
Ответ 5
Командлет Get-Content должен работать нормально.
Ответ 6
$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