Как я могу сделать программу выполнимой из командной строки, не вводя ее полный путь?

IE будет кэшировать URL для создания загрузки быстрее, но если Вы, скажем, опросите сервер, с промежутками пытаясь получить новую информацию, IE будет кэшировать тот URL и вероятно возвратит тот же набор данных, который Вы всегда имели.

Независимо от того, как Вы заканчиваете тем, что делали Ваш ПОЛУЧАТЬ запрос - ваниль JavaScript, Прототип, jQuery, и т.д. - удостоверяются, что Вы помещаете механизм на месте для борьбы с кэшированием. Для борьбы с этим добавьте уникальный маркер до конца URL, Вы собираетесь быть ударом. Это может быть сделано:

var sURL = '/your/url.html?' + (new Date()).getTime();

Это добавит уникальную метку времени до конца URL и предотвратит любое кэширование.

10
задан Draemon 17 July 2009 в 19:40
поделиться

3 ответа

Вам просто нужно добавить путь C: \ Python к вашей переменной среды Path , которую можно изменить на вкладке Advanced в Панель управления System Properties .

12
ответ дан 3 December 2019 в 20:06
поделиться

Чтобы избавиться от необходимости вводить python перед сценарием, вы можете сделать следующее:

  1. Добавить python.exe в ПУТЬ вашей системы переменную среды, если ее еще нет.
  2. Добавьте ;. py в конец системной переменной среды PATHEXT.

Затем вместо ввода

> C:\Python\python.exe myscript.py

или

> python myscript.py

вы можете просто type

> myscript.py
4
ответ дан 3 December 2019 в 20:06
поделиться

Другим возможным решением было бы добавить запись в реестр:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\python.exe

, а затем установить значение (по умолчанию) для пути (+ имя программы) где находится ваш python.exe, например C: \ Python \ Python.exe .

Таким образом, вы можете вызывать python.exe из любого места - никакого пути или других необходимых вещей.

Marc

3
ответ дан 3 December 2019 в 20:06
поделиться
Другие вопросы по тегам:

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