Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата CyraxZ:
Т.е. вызывается cmd.exe, который выполняет внутреннюю команду start, которая, в свою очередь, запускает целевое приложение (в качестве примера которого выступает этот же самый cmd.exe) ?
Код: Выделить весь код
cmd.exe /c start /d "C:\Windows\System32\" cmd.exe
? »
Да, всё так и есть. Следующая команда нормально запускает "notepad++" и передаёт фокус окну редактора.
Правда, моргает окно cmd.exe. Но зато запускаемая программа фокус нормально получает.
Код: Выделить весь код
cmd.exe /c start "" /d "C:\Program Files\Notepad++\" "notepad++.exe" "F:\...\error.log"
Цитата:
Ещё раз переустановил (удалил и установил). Поведение абсолютно то же самое:
1) при запуске текстового файла из Far Manager, проводника или ярлыком notepad++ нормально запускается
2) при запуске текстового файла через задачу планировщика (в качестве действия указывается путь к текстовому файлу) открывается окно "Каким образом вы хотите открыть этот файл ?" с выделенным пунктом "notepad++"
А если открывать текстовый файл через планировщик, но при этом не непосредственно, а через "cmd.exe start ...", то окно "Каким образом вы хотите открыть этот файл ?" не открывается. notepad++ запускается сразу:
Код: Выделить весь код
cmd.exe /c start "" /d "F:\..." "error.log"
При запуске через планировщик без "cmd.exe start ..." окно "Каким образом вы хотите открыть этот файл ?" открывается).

Но в конечной команде всё равно оставил явный вызов notepad++.exe на всякий случай. Раз уж он такой капризный...
Код: Выделить весь код
cmd.exe /c start "" /d "C:\Program Files\Notepad++\" "notepad++.exe" "F:\...\error.log"

Последний раз редактировалось CyraxZ, 23-06-2017 в 13:23.


Отправлено: 13:13, 23-06-2017 | #8