我已经为mysql的数据路径(wamp)创建了一个批处理变量:
set MYSQLDATAPATH="%HOMEDRIVE%\wamp\bin\mysql\mysql5.7.21\data"
or
set MYSQLDATAPATH="%HOMEDRIVE%\wamp64\bin\mysql\mysql5.7.21\data"
它会根据版本(mysql wamp和x86/x64)而变化:
set MYSQLDATAPATH="%HOMEDRIVE%\wamp\bin\mysql\mysql5.7.19\data"
or
set MYSQLDATAPATH="%HOMEDRIVE%\wamp64\bin\mysql\mysql5.7.19\data"
等。。。
我如何(批量)创建一个变量来设置mysql wamp(mysqldatapath)的数据路径,而不考虑版本(wampxx和mysqlxx)
谢谢!
1条答案
按热度按时间oogrdqng1#
您需要更改
sourcedir
适合你的情况。不像一开始想象的那么容易。棘手的部分是从候选者中选择所需的版本。
第一块搜索
wamp
然后wamp64
对于名为mysql*
然后提名一个候选人如果mysql*
目录包含data
. 这个:latest
例程然后检查版本号并选择要分配给的最新版本mysqldatapath
.:latest
套new_ver
并将其转换为5 7 19
. 这个:vcompare
例行程序然后做比较三个层次的机制,照顾潜在的领先于零的每一个层次。请注意,尝试在此处使用文本进行比较将失败,如下所示:5.10.01
会小于5.9.99
如果作为一个文字比较,但实际上是一个更高的版本(人们会期望,更高)。