我需要一个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?