2016-05-30 16 views
1

Ich verwende C# als Programmiersprache und versuche, .vbs Skript auszuführen, um den temporären Cache vor der Ausführung eines automatisierten Testfalls zu löschen..vbs Skript wird während der Ausführung im Editor geöffnet

Ich habe ein Problem während der Ausführung.

Wenn ich .vbs-Datei ausführen, wird es in Notepad geöffnet.

Ich verwende Standard Process und ProcessStartInfo Klasse.

Jede Hilfe wird geschätzt.

Danke.

+0

Sie könnten den VB-Code in C# konvertieren. Oder Sie könnten 'wscript' aufrufen, wobei das Argument Ihre vbs-Datei ist, anstatt die Datei direkt auszuführen. –

+0

Ähnliche Probleme hier: http://stackoverflow.com/questions/20477120/how-can-i-launch-a-local-vbscript-with-arguments-from-a-c-sharp-console-applicat. Es scheint, dass der Standard-Handler für VBS-Dateien geändert/geändert wurde, um eine direkte Ausführung zu verhindern, stattdessen wscript.exe mit der VBS-Datei als Befehlsargument verwenden. –

Antwort

0

Graphical (dh nicht-Konsole)

wscript c:\folder\file.vbs 

. Console

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

Sie über die Eingabeaufforderung direkt löschen kann

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 
Verwandte Themen