首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自bat文件的Mysql命令

问来自bat文件的Mysql命令
EN

Stack Overflow用户
提问于 2015-12-08 14:47:02
回答 1查看 394关注 0票数 0

在.bat文件中,我试图从数据库表中获取计数,并将其赋给一个变量。但是变量的回显表明变量被赋值给语句字符串值,而不是计数。当我只在命令提示符下执行语句时,我能够看到计数,这意味着该语句是正确的。在将此计数分配给变量时需要帮助。

代码语言:javascript
复制
Code Snippet:
SET x='mysql -uroot -pmysql -N testdatabase -e"select count(*) from    test"'
echo "x :" %x%
EN

回答 1

Stack Overflow用户

发布于 2015-12-08 15:00:27

在批处理文件中,恐怕没有那么简单。您需要调用这个奇怪的for语法:

代码语言:javascript
复制
for /f "delims=" %%a in ('mysql -uroot -pmysql -N testdatabase -e"select count(*) from    test"') do @set x=%%a
echo "x :" %x%

或者您可以尝试Powershell脚本文件,它看起来更好:

代码语言:javascript
复制
$x = & mysql -uroot -pmysql -N testdatabase -e"select count(*) from    test"
"x : $x"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34149656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档