コマンドの前面に「cmd /c」を追加する
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd /c SCHTASKS /QUERY > winning.txt"
質問
これが私が現在持っているコードです:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "SCHTASKS /QUERY > winning.txt"
私の頭の中では、これは正しく機能し、エラーなしで実行されますが、テキストファイルは更新されません。
テキストファイルはすでに作成されているため、WScript変数の作成を心配する必要はありません
編集:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd /c SCHTASKS /QUERY > winning.txt"
デビッドありがとう!私はこれらの2行を何時間も見ていました!
解決
コマンドの前面に「cmd /c」を追加する
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd /c SCHTASKS /QUERY > winning.txt"