23 lines
518 B
Python
23 lines
518 B
Python
|
'''
|
||
|
Create a task file to be executed by do_tasks.
|
||
|
|
||
|
Usage:
|
||
|
taskme command arg1 arg2
|
||
|
'''
|
||
|
import sys
|
||
|
import time
|
||
|
import random
|
||
|
import os
|
||
|
|
||
|
if len(sys.argv) < 2:
|
||
|
raise ValueError()
|
||
|
|
||
|
task_command = ' '.join('"%s"' % arg for arg in sys.argv[1:])
|
||
|
task_command = f'cd /d {os.getcwd()} & {task_command}'
|
||
|
|
||
|
timestamp = f'{time.time()}'.replace('.', '').ljust(18, '0')
|
||
|
filename = f'C:\\tasks\\{timestamp}-{random.randint(1, 1000000)}.task'
|
||
|
|
||
|
with open(filename, 'w', encoding='utf-8') as handle:
|
||
|
handle.write(task_command)
|