2014 dxdy logo

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

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




 
 Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 09:32 
Здравствуйте. Я создал в папке Program Files папку c названием "q" в нее добавил файл a.txt, в переменную path написал c:\Program Files\q.
В командной строке набираю start a.
Пишет система: Не удается найти файл a. Почему?

 
 
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 09:43 
echo %PATH% что выдает?
Подозреваю, вы не экранировали пробел.
Кстати, папка Program Files уже должна быть там, разве нет?

 
 
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 10:49 
Полагаю, потому что расширение. Попробуйте создать там a.cmd и записать туда, к примеру,
rockclimber в сообщении #1229675 писал(а):
echo %PATH%

 
 
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 10:51 
1)Вот что выдает: c:\Windows\system32; c:Windows; c:\Program Files\q.
2)Да, изначально была в диске c.
3)А как экранировать пробел?

 
 
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 11:23 
1) Как вы добавляли путь в PATH - через реестр или в командной строке?
2) Я не большой знаток командной строки в Windows, вы уверены, что это вообще должно работать?

 
 
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 11:26 
1)Создал файл расширения a.cmd записал туда :
echo %PATH%.
Вбиваю Start a - пишет: не удается найти файл a.
2)Через реестр. Незнаю, в инете везде пишут что так работает.

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

 
 
 
 Re: Переменная path, вызов файлов из командной строки
Сообщение26.06.2017, 11:40 
Я попробовал - у меня работает 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 
Большое спасибо. Все заработало. Я расширение в коде забыл написать :facepalm:
А про пробелы отдельно благодарю. :D

-- 26.06.2017, 13:39 --

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

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group