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文件作爲命令參數。 –