我以前从未编写过批处理脚本,但想用一个来运行和编写我经常使用的命令行实用程序的输出。我希望它使用实用程序返回的字符串作为文件名(在本例中为序列号)写入文本文件。这里有几个问题。理想情况下,该代码将:
- 使用该实用程序查询设备的序列号
- 使用“=”分隔符解析该查询的输出,因为它返回“serial = ##########”,我只想要数字。
- 创建一个以数字为文件名的.txt文件,即##########.txt
- 使用 >> 重定向器从实用程序的后续调用中填充该文件
我有一些它,但我正在努力让它将输出解析为一个变量,然后使用该变量来命名文本文件。目前它看起来像:
- 实用程序 > loo.txt
- set /p sn=< loo.txt (这里是我希望它用 = 分隔但不知道怎么做的地方)
- 实用程序 >> %sn%.txt (我希望它将实用程序的另一个调用附加到脚本的此迭代的唯一文件)
这甚至可能吗?有帮助!