Powershell读取mysql将读取值传递给运行CMD命令

时间:2017-10-17 22:55:45

标签: mysql powershell batch-file cmd

我需要一个PowerShell脚本来回调表中的最后一条MySQL记录,读取它的ID,然后循环,如果记录ID增加,则将每个新记录值传递给cmd控制台。

+----+----------+
| id | username |
+----+----------+
| 1  |  1234    |
+----+----------+
| 2  |  12345   |
+----+----------+
| 3  |  123456  |
+----+----------+

这是我到目前为止所做的:

MySQL.ps1 -Query "SELECT id FROM events_guests WHERE id = (SELECT MAX(id) FROM events_guests)"

返回:

+----+
| id |
+----+
| 3  |
+----+

这是表中的最新ID,如果我运行:

MySQL.ps1 -Query "SELECT username FROM events_guests WHERE id = (SELECT MAX(id) FROM events_guests)"

我可以获取需要传递给cmd控制台的用户名。

+----------+
| username |
+----------+
|  123456  |
+----------+

如果有更多记录,我需要什么命令才能保持循环?如何为每条记录调用cmd命令,如net user%username%password?

0 个答案:

没有答案