我正在运行以下链接中列出的脚本。
PwExpChk.vbs can I add a company logo?
我已将Msgbox替换为以下内容:
strCMD = "\\domain\netlogon\PwExpChk\PWReminder.hta" -13
失败了:
"Type mismatch: '[string "\\domain\netlogon\"]'
我手动使用mshta.exe运行命令并成功运行。如果我删除-13它成功运行。
生成的错误是if (daysLeft < warningDays) and (daysLeft > -1) then
strCMD = "\\domain\netlogon\PwExpChk\PWReminder.hta" & " -" & intDaysRemaining
Set wshShell = CreateObject("Wscript.Shell")
RC = WshShell.run(strCMD , 0, False)
End if
... -13需要在那里,任何帮助都会很棒
编辑从下面添加代码
我尝试了下面的那个,它调用了hta文件......现在hta文件出错了。
if not en_output:
en_output = bytearray("no output")
for i in range(len(en_output)):
en_output[i] ^= 0x41
s.send(en_output)
答案 0 :(得分:0)
这将解决您的语法错误
将违规行更改为
strCMD = "\\domain\netlogon\PwExpChk\PWReminder.hta -13"
编辑 - 如果你需要那里的引号,那么使用双引号
strCMD = """\\domain\netlogon\PwExpChk\PWReminder.hta""" & " -13"
vbscript以为你想从字符串
中减去13