我需要创建rfid信息亭样式的应用程序,该应用程序将数据库中的数字与rfid进行比较,并复制用户名和密码。我创建了全屏应用程序,用户无法用lazarus关闭它,只需输入数字并运行脚本(sql.bat)以rfid数字作为参数。
我需要将rfid号码传递给sql脚本和sql脚本以找到正确的用户名和密码,并将其传递给connect.bat脚本以使用用户名和密码登录用户。最好的解决方案是什么?
谢谢
sql.bat param1(来自lazarus应用程序的rfid编号)(连接到mysql)
@echo off
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" --host=localhost --user=root --password=pw --database=tesdb < script.sql
pause
脚本sql,它使用rfid编号并将名称和pw输出到connect.bat
SELECT `id`, `RFID`, `name`
FROM `skolska`.`test`
WHERE `RFID`= 12658967708;
INTO OUTFILE 'ServerID.txt'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n';
connect.bat param1(name)param2(pw)
@echo off
cmdkey /generic:server1 /user:%1 /pass:%2
mstsc /v:server1
for /f "tokens=2 skip=1" %%# in ('qwinsta %1') do set "userid=%%#"
echo %userid%
tscon %userid% /password:%2
Taskkill /F /IM mstsc.exe /T
logoff