batch-file - 如何通过在 .bat 文件中调用 tsm 命令自动回答用户提示
问题描述
我正在尝试编写一组 tsm 维护命令,.bat
以在我的 Tableau Server 上执行一些清理。该命令tsm maintenance reset-searchserver
要求提供This operation will perform a server restart. Are you sure you wish to continue? (y/n):
我想自动回答的用户提示。
我已经尝试过的东西:
我已经尝试将命令
tsm maintenance reset-searchserver
放在一个.bat
文件中,比如说ABC.bat
,然后echo y | ABC.bat
在命令行上输入。然而,这并没有奏效。我还尝试了将字母“y”保存在文本文件中的方法,比如 Yes.txt,然后
ABC.bat < Yes.txt
在命令行上绑定。这也不起作用。也直接在命令行上尝试过这两个命令,它们似乎也不起作用:
echo y | tsm maintenance reset-searchserver
和tsm maintenance reset-searchserver<Yes.txt
解决方案
你应该使用宏:
编辑宏文件,放置所有脚本并保存为 File.mac
打开管理客户端并运行:
C:\Program Files\Tivoli\TSM\baclient>dsmadmc -id=admin -pass=password 宏 c:\tmp\macro-file.mac
推荐阅读
- javascript - 如何在列表和网格视图之间切换(图像必须一起更改)?
- flutter - 如何在垂直 PageView 中显示图像?
- algorithm - Voronoi图的Fortune算法中的圆事件
- python - 如何使用 Python 将多个图像嵌入到 html 中?
- kafka-consumer-api - Datadog 无法调用 kafka_consumer python 检查构造函数
- java - Java 流 | 在 .map() 或 .forEach() 之后产生重复记录
- php - MAC OS 上的 Cron 作业问题
- php - 试图获取非对象的属性“ship_date”
- r - 当存在缺失值时,将汇总与多个函数一起使用
- git - 尽管显示了诸如“Initialized empty Git repository in ~”之类的消息,但无法通过“git init”创建存储库