windows - 从 Windows 批处理脚本中的文件中读取值

标签 windows file scripting batch-file

我正在尝试从文件中读取值并在后续命令中使用它。

我有一个名为 AppServer.pid 的文件,其中包含我的应用服务器的进程 ID(只是数字,它不是属性文件或类似的东西)。

应用服务器挂了,所以我想把这个值传给kill命令。所以我的脚本会是这样的

SET VALUE_FROM_FILE=AppServer.pid # or something
taskkill /pid %VALUE_FROM_FILE% /f

在 Windows 脚本中是否有方便的方法来执行此操作?

最佳答案

这个有效:

SET /P VALUE_FROM_FILE= < AppServer.pid
taskkill /pid %VALUE_FROM_FILE% /f

与 SET 一起使用的/P 参数允许您使用来自用户的输入(或者在本例中,来自文件的输入)来设置参数的值

关于windows - 从 Windows 批处理脚本中的文件中读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298292/

相关文章:

安卓数据备份: dynamic file list with BackupAgentHelper

Ruby 特性及其在编写脚本时的优势

mysql - 创建表、查询和表之间的关系

windows - 为什么注入(inject)的任何 DLL 都会使主机进程崩溃?

c# - Windows 服务的数据执行保护

c# - 检测应用程序何时停止响应,将其终止并重新启动

mysql - 从 myd myi 文件恢复 mysql 服务器 - windows

javascript - 从 Javascript 中的文件读取

javascript - 无法使用非托管 JavaScript 库来使用库函数

linux - 如何正确地将文件的一行读入数组?