用于将内容输入到文本文件中的脚本

时间:2011-02-25 15:35:38

标签: powershell vbscript wsh

如何将一些“文本”包含到.txt格式文件中而不通过Windows上的脚本打开它?

6 个答案:

答案 0 :(得分:34)

我会给你一个PowerShell的全部答案。 您可以使用“添加内容”或“设置内容”cmdlet。

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

答案 1 :(得分:5)

您需要的命令是echo:

 echo Text>>textFile.txt  

This link应该有助于学习Windows命令。

答案 2 :(得分:4)

这是用于创建文本文件并将内容添加到文本文件

的示例代码
$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

答案 3 :(得分:0)

如果要从标准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...

答案 4 :(得分:0)

get-content cmdlet应该可以正常工作。

答案 5 :(得分:-4)

$ com1 = new-object PSobject#Task1 $ com2 = new-object PSobject#Task1 $ com3 = new-object PSobject#Task1

$ com1 | add-member noteproperty -name user -value jindpal#Task2 $ com1 | add-member noteproperty -name code -value IT01#Task2 $ com1 | add-member scriptmethod ver {[system.Environment] :: oSVersion.Version}#Task3

$ com2 | add-member noteproperty -name user -value singh#Task2 $ com2 | add-member noteproperty -name code -value IT02#Task2 $ com2 | add-member scriptmethod ver {[system.Environment] :: oSVersion.Version}#Task3

$ com3 | add-member noteproperty -name user -value dhanoa#Task2 $ com3 | add-member noteproperty -name code -value IT03#Task2 $ com3 | add-member scriptmethod ver {[system.Environment] :: oSVersion.Version}#Task3

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

write-host" windows1版本的computer1是:" $ com1.ver()#Task3 write-host" computer1的用户名是:" $ com1.user#Task6 write-host" computer1的代码是:" $ com1,code#Task5 write-host" windows版本的computer2是:" $ com2.ver()#Task3 write-host" computer2的用户名是:" $ com2.user#Task6 write-host" windows3版本的computer3是:" $ com3.ver()#Task3 write-host" computer3的用户名是:" $ com1.user#Task6 write-host" computer3的代码是:" $ com3,code#Task5

读宿主