2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки





Начать новую тему Ответить на тему
 
 Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 09:32 


24/06/17
19
Здравствуйте. Я создал в папке Program Files папку c названием "q" в нее добавил файл a.txt, в переменную path написал c:\Program Files\q.
В командной строке набираю start a.
Пишет система: Не удается найти файл a. Почему?

 Профиль  
                  
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 09:43 
Заслуженный участник


06/07/11
3635
echo %PATH% что выдает?
Подозреваю, вы не экранировали пробел.
Кстати, папка Program Files уже должна быть там, разве нет?

 Профиль  
                  
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 10:49 
Заслуженный участник


16/02/13
2809
Владивосток
Полагаю, потому что расширение. Попробуйте создать там a.cmd и записать туда, к примеру,
rockclimber в сообщении #1229675 писал(а):
echo %PATH%

 Профиль  
                  
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 10:51 


24/06/17
19
1)Вот что выдает: c:\Windows\system32; c:Windows; c:\Program Files\q.
2)Да, изначально была в диске c.
3)А как экранировать пробел?

 Профиль  
                  
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 11:23 
Заслуженный участник


06/07/11
3635
1) Как вы добавляли путь в PATH - через реестр или в командной строке?
2) Я не большой знаток командной строки в Windows, вы уверены, что это вообще должно работать?

 Профиль  
                  
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 11:26 


24/06/17
19
1)Создал файл расширения a.cmd записал туда :
echo %PATH%.
Вбиваю Start a - пишет: не удается найти файл a.
2)Через реестр. Незнаю, в инете везде пишут что так работает.

Кстати,а из командной строки нельзя pdf файлы открывать,или что то вроде них ? Разве расширение играет роль?

 Профиль  
                  
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 11:40 
Заслуженный участник


06/07/11
3635
Я попробовал - у меня работает 8-)
код: [ скачать ] [ спрятать ]
Используется синтаксис Bash
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\>set path=%path%;r:\docs

C:\>echo %path%
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x8
6)\Common Files\Microsoft Shared\Windows Live;C:\WINDOWS\system32;C:\WINDOWS;C:\
WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Fil
es (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Microsoft Application Virtua
lization Client;C:\Program Files\Gemalto\Access Client\v5\;C:\Program Files (x86
)\Gemalto\Access Client\v5\;C:\Program Files (x86)\Windows Live\Shared;C:\WINDOW
S\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program F
iles (x86)\Sennheiser\SoftphoneSDK\;C:\APPS\Oracle102\Bin;C:\APPS\Oracle\Bin;C:\
APPS\Oracle112\client_32\Bin;C:\APPS\Oracle112\client_64\Bin;r:\docs

C:\>start 123.txt

C:\>123.txt
 
Файл 123.txt - текстовый файл, находящийся в папке r:\docs. После добавления пути в PATH вполне открывается.

Ruus в сообщении #1229690 писал(а):
3)А как экранировать пробел?
В командной строке писать название папки в кавычках, если оно содержит пробел.
Ruus в сообщении #1229701 писал(а):
Кстати,а из командной строки нельзя pdf файлы открывать,или что то вроде них ? Разве расширение играет роль?
Должно быть можно открывать любые файлы просто по названию, Windows при этом запускает приложение, ассоциированное с данным расширением.

 Профиль  
                  
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 12:38 


24/06/17
19
Большое спасибо. Все заработало. Я расширение в коде забыл написать :facepalm:
А про пробелы отдельно благодарю. :D

-- 26.06.2017, 13:39 --

Большое спасибо. Все заработало. Я расширение в коде забыл написать :facepalm:
А про пробелы отдельно благодарю. :D

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: maxal, Karan, Toucan, PAV, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group