Hinzufügen von "CMD /C" zur Vorderseite des Befehls
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd /c SCHTASKS /QUERY > winning.txt"
Frage
Hier ist der Code, den ich derzeit habe:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "SCHTASKS /QUERY > winning.txt"
In meinem Kopf sollte dies korrekt funktionieren, und es wird ohne Fehler ausgeführt, aber die Textdatei wird nicht aktualisiert.
Die Textdatei wurde bereits erstellt, sodass ich mir keine Sorgen machen muss, die WScript -Variable zu erstellen
BEARBEITEN:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd /c SCHTASKS /QUERY > winning.txt"
Danke David! Ich habe mir diese beiden Zeilen stundenlang angesehen!
Lösung
Hinzufügen von "CMD /C" zur Vorderseite des Befehls
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd /c SCHTASKS /QUERY > winning.txt"