执行redis命令的批处理文件

Fah*_*Ali 3 batch-file redis

我正在尝试在批处理文件中编写以下命令。

cd C:\Redis
redis-cli 
select 6
Run Code Online (Sandbox Code Playgroud)

文件名为“xxx.bat”

它应该连接到本地 Redis 实例并选择数据库 6。

但它在第二个命令“redis-cli”处停止。甚至没有在命令提示符下写入第二个命令“select 6”。我的意思是我连接到服务器,但不写下一个命令。

我想我不知道如何在批处理文件中执行命令。我可以在批处理文件之外运行这些命令,没有任何问题。有人可以找出问题所在吗?

问候

Ofi*_*zon 6

CMD不将命令传递给redis-cli. quit您可以使用from进行测试redis-cli,您将看到CMD该命令的错误select 6

您应该将所有命令(不与 redis-cli 连接)放在一个文本文件中,例如test.txt并将其全部传递给 to redis-cli。IE:

type test.txt | redis-cli -x

ps 无需指定.exe%pathext% 变量中的任何其他扩展名,但它使您的脚本更具可读性。