2016-05-30 33 views
1

我正在使用C#作爲編程語言並嘗試執行.vbs腳本以在執行任何自動化測試用例之前清除臨時緩存。.vbs腳本在執行過程中在記事本中被打開

我在執行時遇到了一個問題。

當我執行.vbs文件時,它將在記事本中打開。

我使用的是標準Process和ProcessStartInfo類。

任何幫助表示讚賞。

謝謝。

+0

你可以在VB代碼轉換成C#清除。或者你可以用參數是你的vbs文件來調用'wscript',而不是直接運行這個文件。 –

+0

類似的問題在這裏:http://stackoverflow.com/questions/20477120/how-can-i-launch-a-local-vbscript-with-arguments-from-a-c-sharp-console-applicat。似乎VBS文件的默認處理程序已更改/更改以防止直接執行,請改用wscript.exe和VBS文件作爲命令參數。 –

回答

0

圖形(即,非控制檯)

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