PowerShell で
& path\to\autorun.ps1 path\to\batfile
指定のパスを毎秒チェックする
ファイルがあればコマンドとして実行
想定してるのは bat ファイル
実行したら .done
付きの名前にリネームする
ログは .log
付きの名前で出力
指定パスを共有フォルダの内側にする
別のパソコンで bat ファイルを指定のパスに配置
リモートでコマンド実行できる
$bat = $args[0] | |
while ($true) { | |
if (Test-Path $bat -PathType Leaf) { | |
$ts = Get-Date -Format "yyyy/MM/dd HH:mm" | |
"### ${ts} | ${bat}" >> "$bat.log" | |
& $bat 2>&1 >> "$bat.log" | |
mv $bat "$bat.done" | |
} | |
sleep -s 1 | |
} |