запустить пакетный скрипт из любого места - PullRequest
0 голосов
/ 25 марта 2012

Мой лектор выступил в качестве лектора в лаборатории, но у меня возникли проблемы с пониманием, как это сделать. Есть два сценария. Следующее является первым.

A9: переместите файл второго пакетного сценария в подпапку «Processing».

A10 ”Перейдите в корневой каталог диска C: (Эта команда должна работать одинаково с любого диска, папки или подпапки, в которой находится скрипт.)

A11: Запустить второй файл пакетного сценария.

A12: Обновите путь поиска папок для выполнения файла пакетного сценария, включив в него подпапку «Обработка», а затем отобразите путь поиска папок. (Убедитесь, что вы сохранили папки, которые уже были в пути поиска.)

A13: снова запустите файл второго пакетного сценария, указав только имя файла.

как именно я это сделаю.

что я не понимаю, так это как заставить пакетный скрипт запускаться в любом каталоге. В этом случае, как я смогу запустить скрипт из корня диска c, если скрипт находится в файле / processing без указания пути. Я изучал различные вещи, включая% ~ dp0, но я не понимаю этого.

Ответы [ 3 ]

1 голос
/ 25 марта 2012

В Windows (и других ОС, включая linux) ОС ищет исполняемые файлы в каталогах, указанных в глобальной переменной PATH. Чтобы увидеть, что в данный момент находится в этой переменной, в консоли CMD введите следующее:

set PATH

Если вы хотите добавить еще одну папку к пути (как в инструкциях написано в A12) и сохранить текущие папки, вы должны сказать

set PATH = %PATH%;C:/Some/Directory/Path

% PATH% расширяется до старых значений, поэтому вы сохраняете их при добавлении чего-то нового. Под окнами разделитель может отличаться от ;, но принцип должен быть таким же. Добавив собственную папку в папки, в которых выполняется поиск исполняемых файлов, вы можете легко запустить пакетный скрипт в любой папке без указания полного пути.

0 голосов
/ 25 марта 2012

Если вы используете ПК с Windows 7, вы можете установить переменную пути, нажав клавишу Windows и выполнив поиск edit the system environment variables

  1. Нажмите кнопку «Переменные среды»
  2. В разделе системных переменных найдите запись «Путь» и нажмите «Редактировать»
  3. Добавьте ваш путь к концу поля «Значение переменной», убедившись, что ваше новое значение отделено от существующих значений точкой с запятой ;
  4. Нажмите Ok

Если вы используете более раннюю версию Windows, то вы можете перейти в Свойства системы, щелкнув правой кнопкой мыши значок «Мой компьютер» («Рабочий стол и / или меню Пуск») и выбрав «Свойства»

0 голосов
/ 25 марта 2012

Если в переменную Path env включена какая-либо папка, файлы из нее (среди прочего, пакетные сценарии и exe) будут доступны из любого каталога.

...