我试图一个接一个地运行多个命令,所有命令都应该在同一个上下文中运行,但它不起作用。已创建ps1文件并尝试运行以下命令
- cd 'C:\Redis-x64-3.0.504'
1..\redis-cli.exe -p 6380 -a“xxxxxxxxxx”
1.钥匙 *
1.冲洗
在运行#2之后,#3和#4应该在相同的上下文中运行,但它在当前上下文中运行并抛出错误。如果我在单个PowerShell中手动运行这些脚本,那么它就可以工作了。
我尝试使用'|'和'&'但不起作用。还尝试按以下方式振铃:Invoke-Expression '.\redis-cli.exe -p 6380 -a“xxxxxxxxx”|keys *'.但这也不起作用.
1条答案
按热度按时间fnvucqvd1#
使用管道:
redis-cli和powersheell命令不相同。请务必注意差异。
看起来flushall会从你的数据库中删除所有键...这是你想在这里做的吗?
更新
尝试将reds命令设置为var,如下所示:
您需要确保也添加了Netcat