毎日特定の時間に実行されるスクリプトを作成し、1つのプロセスが使用しているメモリのサイズを確認して、その結果をExcelファイルに書き込むことは可能ですか?そのExcelファイルは毎日更新する必要があり、古いレコードは削除しないでください。OSはWindowsServer2003です。
私はスクリプトについて何も知りません。これを書くのを手伝ってくれた皆さんに感謝します。ありがとう。
毎日特定の時間に実行されるスクリプトを作成し、1つのプロセスが使用しているメモリのサイズを確認して、その結果をExcelファイルに書き込むことは可能ですか?そのExcelファイルは毎日更新する必要があり、古いレコードは削除しないでください。OSはWindowsServer2003です。
私はスクリプトについて何も知りません。これを書くのを手伝ってくれた皆さんに感謝します。ありがとう。
XLSの代わりにCSV形式(Excelで開きます)を使用しても問題がない場合は、tasklist
このコマンドを簡単に使用できます。
このコードを含む.batファイルを作成します。
tasklist /fi "IMAGENAME eq cmd.exe" /fo csv /nh >> c:\report.csv
cmd.exe
追跡するプロセスとc:\report.csv
、レポートに使用するファイル名に変更します。
Windowsのスケジュールされたタスクを使用して、毎日実行するように設定できます。
編集:あなたのコメントに関して、私はあなたが現在の日時を意味していると思いますか?なぜ行がスキップされるのかわかりません-私のマシンではそれがわかりません。
各行の先頭に現在の日付と時刻を追加する、もう少し複雑なスクリプトを次に示します。
@echo off
setlocal enableextensions
for /F "usebackq delims=" %%i in (`tasklist /fi "IMAGENAME eq cmd.exe" /fo csv /nh`) do (
echo "%date% %time%",%%i >> c:\report.csv
)