|
|
|
Странное поведение команды "start"
|
|||
|---|---|---|---|
|
#18+
Если существует каталог, название которого состоит из 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 в виртуалке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2011, 10:27 |
|
||
|
Странное поведение команды "start"
|
|||
|---|---|---|---|
|
#18+
Команда C:\четыре буквы\ выполняется нормально xp sp3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2011, 11:38 |
|
||
|
Странное поведение команды "start"
|
|||
|---|---|---|---|
|
#18+
Проверил еще на windows 8: Код: plaintext 1. 2. 3. 4. Но сообщение об ошибке немного отличается: [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". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2011, 12:23 |
|
||
|
Странное поведение команды "start"
|
|||
|---|---|---|---|
|
#18+
inoremap, я не уверен с чем связано такое поведение команды start, но оно явно завязано на наличие файла без имени - .qwer.cmd. Что интересно, если переименовать его в .qwer.bat, то ошибка будет "не могу найти .bat файл". Насколько я понимаю тебе требуется запустить проводник с выбранной папкой. Используй команду "explorer /select,<путь>". ( Windows Explorer Command-Line Options ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2011, 12:44 |
|
||
|
Странное поведение команды "start"
|
|||
|---|---|---|---|
|
#18+
bazile, проблемы в общем-то нет - мне сегодня потребовалось открыть в "проводнике" каталог выбранный в "Far manager" сочетанием клавиш "Shift-Enter", это не получилось, и после поиска причин выяснились очень странные условия воспроизведения ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2011, 13:29 |
|
||
|
Странное поведение команды "start"
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2011, 18:15 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=37451119&tid=1497700]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 489ms |

| 0 / 0 |
