powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Странное поведение команды "start"
6 сообщений из 6, страница 1 из 1
Странное поведение команды "start"
    #37451119
inoremap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если существует каталог, название которого состоит из 4 символов, например "C:\abcd", и в этом каталоге есть файл исполняемого типа, имя которого состоит из 5 символов и начинается на точку, например ".qwer.cmd", то команда "start C:\abcd\" выдает сообщение об ошибке

---------------------------
C:\abcd\
---------------------------
Windows не удалось найти 'C:\abcd\'. Проверьте, что имя было введено правильно, и повторите попытку. Чтобы выполнить поиск файла, нажмите кнопку "Пуск", а затем выберите команду "Найти".
---------------------------
ОК
---------------------------

Существует ли какое-либо рациональное объяснение этому?

Если имя каталога или исполняемого файла имеет другую длину, или использовать команду "start C:\abcd" (без обратного слеша после имени каталога), то все работает нормально.

Проверял на рабочих windows xp sp2, windows 7, и на чистой windows xp sp3 в виртуалке.
...
Рейтинг: 0 / 0
Странное поведение команды "start"
    #37451301
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Команда C:\четыре буквы\ выполняется нормально xp sp3
...
Рейтинг: 0 / 0
Странное поведение команды "start"
    #37451423
inoremap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил еще на windows 8:

Код: plaintext
1.
2.
3.
4.
C:\Users\vcbcv>mkdir abcd
C:\Users\vcbcv>cd abcd
C:\Users\vcbcv\abcd>echo > .qwer.cmd
C:\Users\vcbcv\abcd>start c:\Users\vcbcv\abcd\
The system cannot find the file c:\Users\vcbcv\abcd\.

Но сообщение об ошибке немного отличается:

[Window Title]
c:\Users\vcbcv\abcd\.cmd

[Content]
Windows cannot find 'c:\Users\vcbcv\abcd\.cmd'. Make sure you typed the name correctly, and then try again.

[OK]

Система почему-то пытается открыть файл "c:\Users\vcbcv\abcd\.cmd". Если создать такой файл то он выполнится при запуске команды "start c:\Users\vcbcv\abcd\". Это срабатывает и в windows xp, например, при выполнении описанных условий, файл ".cmd" запускается если в "Far manager" выбрать каталог с файлами ".cmd" и ".qwer.cmd" и нажать "Shift-Enter".
...
Рейтинг: 0 / 0
Странное поведение команды "start"
    #37451471
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
inoremap, я не уверен с чем связано такое поведение команды start, но оно явно завязано на наличие файла без имени - .qwer.cmd. Что интересно, если переименовать его в .qwer.bat, то ошибка будет "не могу найти .bat файл".

Насколько я понимаю тебе требуется запустить проводник с выбранной папкой. Используй команду "explorer /select,<путь>". ( Windows Explorer Command-Line Options )
...
Рейтинг: 0 / 0
Странное поведение команды "start"
    #37451577
inoremap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile, проблемы в общем-то нет - мне сегодня потребовалось открыть в "проводнике" каталог выбранный в "Far manager" сочетанием клавиш "Shift-Enter", это не получилось, и после поиска причин выяснились очень странные условия воспроизведения ошибки.
...
Рейтинг: 0 / 0
Странное поведение команды "start"
    #37463394
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
inoremapbazile, проблемы в общем-то нет - мне сегодня потребовалось открыть в "проводнике" каталог выбранный в "Far manager" сочетанием клавиш "Shift-Enter", это не получилось, и после поиска причин выяснились очень странные условия воспроизведения ошибки.

Скорее всего, какой-нибудь хак обратной совместимости. Типа http://www.transl-gunsmoker.ru/2011/05/why-do-words-beginning-with-home-get.html или http://www.transl-gunsmoker.ru/2009/10/blog-post_15.html
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Странное поведение команды "start"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]