【问题标题】:.vbs script is getting opened in notepad during execution.vbs 脚本在执行期间在记事本中打开
【发布时间】:2016-05-30 08:00:00
【问题描述】:

我使用 C# 作为编程语言并尝试在执行任何自动化测试用例之前执行 .vbs 脚本以清除临时缓存。

我在执行时面临一个问题。

当我执行 .vbs 文件时,它会在记事本中打开。

我正在使用标准的 Process 和 ProcessStartInfo 类。

感谢任何帮助。

谢谢。

【问题讨论】:

  • 您可以将 VB 代码转换为 C#。或者你可以调用wscript,参数是你的vbs文件,而不是直接运行文件。
  • 这里有类似的问题:stackoverflow.com/questions/20477120/…。似乎 VBS 文件的默认处理程序已更改/更改以防止直接执行,请改用带有 VBS 文件的 wscript.exe 作为命令参数。

标签: c# vbscript


【解决方案1】:

图形化(即非控制台)

wscript c:\folder\file.vbs

。 控制台

cscript //nologo c:\folder.file.vbs

您可以直接从命令提示符清除

echo Clear Temporary Internet Files: 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 


echo Clear Cookies: 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 


echo Clear History: 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 


echo Clear Form Data: 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 


echo Clear Saved Passwords: 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 


echo Delete All: 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 


echo Delete All w/Clear Add-ons Settings: 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351

【讨论】:

    猜你喜欢
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多