使用subprocess.call()在python中执行dos命令“klist purge”

问题描述 投票:0回答:2

我需要执行“klist purge”来删除Kerberos身份验证票证。

我尝试了subprocess.call('Kremover.bat')并尝试了Popen但是没有用。

有任何想法吗?

  • 其中Kremover.bat包含命令“klist purge”
python-2.7 subprocess
2个回答
-1
投票

你试过了吗

subprocess.call("klist purge", shell=True)

或(首选)

subprocess.call(["klist", "purge"])

-1
投票

因为没有人按“Y”

C:\>klist purge

Cached Tickets: (1)

   Server: krbtgt/[email protected]
      KerbTicket Encryption Type: Unknown (18)
      End Time: 4/17/201x 19:46:13
      Renew Time: 4/24/201x 12:46:13

Purge? (y/n) : y
© www.soinside.com 2019 - 2024. All rights reserved.