我有一台在封闭网络上进行流式传输的计算机,该流由文本配置文件控制,我想制作一个 bat 脚本,如下所示:输入您选择的 IP 流:输入您的端口:等等...并且在我输入 IP 需要后,它会创建一个包含我输入的所有参数的新文件或编辑该文件的参数
- 无法在计算机上安装 python
答案1
假设您知道该文件的外观,您就可以重建该文件。
更改文件(例如,更改其内容)在批处理中执行起来要困难得多,而在 powershell 中执行起来也稍微容易一些,但如果您无论如何都知道文件是什么,那么您可以直接输出它并用新副本替换原始文件。
有两行你需要知道。
echo This is a test > file.txt
上面使用了一个 > 字符,这意味着将文本输出This is a test
到 file.txt。如果该文件不存在,则创建它,如果该文件存在,则删除它然后创建一个新的副本。
echo This is another test >> file.txt
上面使用了两个 >> 字符,这意味着将文本输出This is another test
到 file.txt。如果文件不存在,则创建它,如果文件存在,则将其附加到其中。
每个 echo 命令还会在文本末尾添加换行符或回车符,因此每次调用 echo >> 命令时,它都会写入新行。
您可以使用set /p var=Question
提示信息(将 var 替换为您想要的任何内容),然后在脚本的后面通过 %var% 调用它。
这是一个小示例脚本:
@echo off
:: -- Ask for the person's name.
set /p answer=What is your name?
:: -- write their name to a textfile.
echo Your name is %answer% > info.txt
:: -- Ask for the person's age.
set /p answer=How old are you?
:: -- write the age to the textfile also.
echo You are %answer% years old. >> info.txt
答案2
像这样:
@echo off
set /p Option1=Option1:
set /p Option2=Option2:
set /p Option3=Option3:
echo Option1=%Option1% >Options.txt
echo Option2=%Option2% >>Options.txt
echo Option3=%Option3% >>Options.txt