我有一个从链接http://www.robvanderwoude.com/vbstech_ui_password.php复制的 VBScript
在现有的 VBSscript 中,我添加了“Internet Explorer 版本”的代码:
WS SCRIPT - 命名为 Password.vbs(请参阅上面链接中的完整脚本)
strPw = GetPassword( "Please, type your password:" )
Sub Submit_OnClick
Const ForWriting = 2
Dim filesys, filetxt, FormContent
Set FormContent = document.getElementById("strPw")
Set filesys = CreateObject("Scripting.FileSystemObject")
Set filetxt = filesys.OpenTextFile("c:\temp.txt", ForWriting, True)
filetxt.WriteLine(FormContent.value)
filetxt.Close
End Sub
批处理脚本
@echo off
SET VALIDPASSWORD=1234
wscript Password.vbs
findstr %VALIDPASSWORD% c:\temp.txt
if ERRORLEVEL 1 (
echo Incorrect password.
goto :EOF
) else (
echo Password correct.
)
echo Batch continues from here
pause
:EOF
exit /b
文件 temp.TXT 应与用户在输入框中键入的信息一起发送到 c:\。该批次将读取此输入并与设置的密码进行比较并继续编码...
我怎样才能使这项工作?temp.TXT 没有生成等等...
BATCH 和 VBS 专家,非常欢迎任何帮助解决这些问题!