parseStatus function

String parseStatus(
  1. String output
)

Parses the Status: field out of schtasks /Query /FO LIST /V output.

Implementation

String parseStatus(String output) {
  final m = RegExp(r'Status:\s*(\S+)').firstMatch(output);
  if (m == null) return 'unknown';
  switch (m.group(1)!.toLowerCase()) {
    case 'running':
      return 'running';
    case 'ready':
      return 'ready';
    case 'disabled':
      return 'disabled';
    default:
      return 'unknown';
  }
}