2016-03-27 2 views
-1

Я использую .bat файлы, чтобы открыть несколько книг в формате PDF в то же время, вот пример:Как использовать команду запуска, чтобы открыть файл в папке он содержится (без ввода имени папки)

@echo off 

start "Constazo" "D:\Docs\Leitura\Medicine and biology\Physiology\(Costanzo Physiology) Linda S. Costanzo PhD-Physiology_ with STUDENT CONSULT Online Access, 5e-Saunders (2013).pdf" 
start "guyton" "D:\Docs\Leitura\Medicine and biology\Physiology\Guyton12e.pdf" 
start "constazo br" "D:\Docs\Leitura\Medicine and biology\Physiology\Constazo4eptbr.pdf" 
start "Physio integrated" "D:\Docs\Leitura\Medicine and biology\Physiology\Human physiology an integrated approach.pdf" 
start "tortora" "D:\Docs\Leitura\Medicine and biology\Anatomy\Tortora.pdf" 

Однако я использую эти книги на многих компьютерах, иногда перенося их на ручку. Я хотел бы знать, как я могу сделать версию этого скрипта, чтобы открыть книги, не изменяя путь все время. Лучший способ, которым я решил, что я сделаю это, - это поставить скрипт в ту же папку, что и книги, и использовать команду, в которой говорится: «Рассмотрите папку, в которой вы находитесь, как путь для всех файлов, которые я перечисляю». Может ли кто-нибудь помочь мне с этим?

Я студент-медик, не имеющий опыта программирования, и я очень благодарен за ваше время.

+0

Добро пожаловать на переполнение стека. Я отложил ваш код на 4 пробела, чтобы он отображался правильно. Дополнительную информацию о форматировании см. В [справки по редактированию] (http://stackoverflow.com/editing-help). Я также изменил теги, чтобы они были более релевантными для вашего вопроса. Удачи. –

+0

'cd% ~ dp0' изменяет ваш рабочий каталог в папку, в которой находится ваш пакетный файл. Затем вы можете просто открыть свои PDF-файлы (в одной папке) без указания пути. (Просто '' Guyton12e.pdf "' (без 'start' должно быть достаточно) – Stephan

ответ

0

Вы можете использовать следующий код с пакетным файлом, который хранится в директории D:\Docs\Leitura\Medicine and biology или то, что каталог, содержащий подкаталоги Physiology и Anatomy:

@echo off 
cd /D "%~dp0" 
start "Constazo" "Physiology\(Costanzo Physiology) Linda S. Costanzo PhD-Physiology_ with STUDENT CONSULT Online Access, 5e-Saunders (2013).pdf" 
start "guyton" "Physiology\Guyton12e.pdf" 
start "constazo br" "Physiology\Constazo4eptbr.pdf" 
start "Physio integrated" "Physiology\Human physiology an integrated approach.pdf" 
start "tortora" "Anatomy\Tortora.pdf" 

Для понимания используемых команд и как они работают, откройте команду пригласить окно, выполнить там следующие команды и полностью прочитать все страницы справки, отображаемые для каждой команды.

  • call /? ... содержит объяснение %~dp0 (диск и путь аргумента 0 - пакетный файл).
  • cd /?
  • echo /?
  • start /?