2020年05月09日

起動開始してから、経過時間の長いプロセスを止めるバッチファイル

EDCBが終了しないことがあったので、起動開始から一定時間経過していたら、強制停止するスクリプト
(本来は最新バージョンを使うべきだろうが、動いているものは触らない作戦で)

参考にしたのは、こちらの情報

なお、同じチューナーを使っている場合は、EDCBは起動しっぱなしだったので誤動作する。
なので、自動予約条件設定で
・時間絞り込み
・使用チューナー強制指定
を使って、時間帯(6時間)ごとに、使用するチューナーを強制指定してる


<# : dummy
@echo off & setlocal 
set BATCH_ARGS=%*
if defined BATCH_ARGS set BATCH_ARGS=%BATCH_ARGS:"=\"%
if defined BATCH_ARGS set BATCH_ARGS=%BATCH_ARGS:^^=^% 
endlocal & Powershell -NoProfile -Command "$input|&([ScriptBlock]::Create((gc '%~f0'|Out-String)))" %BATCH_ARGS%
pause & exit/b
: #>

#プロセス名設定
$pName="EpgDataCap_Bon"

#時間設定
$cTime=720

while ($true) {

#起動時刻取得
$curTime =get-date
[string]$curTime

#指定時間経過後のプロセスを取得 
$target=Get-Process -Name $pName -ErrorAction SilentlyContinue |where-object { ($curTime - $_.starttime).TotalMinutes -gt $cTime }

($target | format-list starttime | out-string).trim()

#コメントを外せば、プロセスを停止できる
#$target | stop-process

Start-Sleep -s 600
}

posted by とーふ at 08:21| Comment(0) | PCソフト

2020年05月07日

不安定な windows10 のシステムファイルをチェックする

調子が悪い windows10 を何とかしようと試してた

参照したのは microsoft のサポートサイトの記事

管理者権限で以下のコマンドを実行するだけ

DISM /Online /Cleanup-image /Restorehealth
sfc /scannow

ファイル修復が実行されたって出てきて、ちゃんと再起動できるようになった。

posted by とーふ at 06:59| Comment(0) | PCソフト