1
我正在使用C#作为编程语言并尝试执行.vbs脚本以在执行任何自动化测试用例之前清除临时缓存。.vbs脚本在执行过程中在记事本中被打开
我在执行时遇到了一个问题。
当我执行.vbs文件时,它将在记事本中打开。
我使用的是标准Process和ProcessStartInfo类。
任何帮助表示赞赏。
谢谢。
我正在使用C#作为编程语言并尝试执行.vbs脚本以在执行任何自动化测试用例之前清除临时缓存。.vbs脚本在执行过程中在记事本中被打开
我在执行时遇到了一个问题。
当我执行.vbs文件时,它将在记事本中打开。
我使用的是标准Process和ProcessStartInfo类。
任何帮助表示赞赏。
谢谢。
图形(即,非控制台)
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
你可以在VB代码转换成C#清除。或者你可以用参数是你的vbs文件来调用'wscript',而不是直接运行这个文件。 –
类似的问题在这里:http://stackoverflow.com/questions/20477120/how-can-i-launch-a-local-vbscript-with-arguments-from-a-c-sharp-console-applicat。似乎VBS文件的默认处理程序已更改/更改以防止直接执行,请改用wscript.exe和VBS文件作为命令参数。 –