Определение “запускается - в” каталоге в команде schtasks в окнах

Если вы хотите прочитать файл из командной строки или из stdin, вы также можете использовать модуль fileinput:

# reader.py
import fileinput

content = []
for line in fileinput.input():
    content.append(line.strip())

fileinput.close()

Передавать ему файлы следующим образом:

$ python reader.py textfile.txt 

Подробнее читайте здесь: http://docs.python.org/2/library/fileinput.html

20
задан Community 23 May 2017 в 12:16
поделиться

2 ответа

Не уверен, в какой версии Windows вы работаете, но, прочитав другой вопрос, похоже, что schtasks в Vista / Server 2008 не предоставляет параметр команды, который позволил бы вам указать "начало -in "каталог напрямую. Были предложены следующие обходные пути:

  1. Используйте флаг / v1 для создания задачи, совместимой с XP / 2003, и в этом случае автоматически устанавливается каталог «start-in». Не уверен, что он установлен, но я подозреваю, что это может быть тот же каталог, что и исполняемый файл вашей задачи, который вам не подходит.
  2. Создайте свою задачу из файла XML (используя параметр / XML), который позволяет вам чтобы указать "начальный" каталог. Извините, я не знаю синтаксиса / структуры этого XML-файла.
  3. Вместо этого создайте задачу, используя пользовательский интерфейс планировщика заданий.
14
ответ дан 30 November 2019 в 00:01
поделиться

Я обнаружил, что если вы используете соглашение об именах 8.3 в командной строке SCHTASKS для пути и имен файлов, поле «Start In» заполняется путем к файлу -

например, " C: \ Progra ~ 1 \ NBVCl ~ 1 \ nbv_up ~ 1.exe "приведет к появлению" C: \ Progra ~ 1 \ NBVCl ~ 1 "в область "start In"

0
ответ дан 30 November 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: