yuriks Опубликовано 27 апреля, 2004 Жалоба Поделиться Опубликовано 27 апреля, 2004 Если в Win 9x выполнить command /c start /w notepad | echo 1 то "1" выведется на екран только после завершения notepad. В Win XP "1" выводится перед запуском (или вовремя) но точно не после завершения notepad. Как зделать чтобы в XP работало аналогично 9x ? P.S. notepad и echo просто для примера, а суть в том, что нада открыть файл, например Excel, а потом его удалить и все ето одной командой. Ссылка на комментарий Поделиться на другие сайты Поделиться
yuriks Опубликовано 29 апреля, 2004 Автор Жалоба Поделиться Опубликовано 29 апреля, 2004 Ето знающие люди не читали, или никто не знает ? Ссылка на комментарий Поделиться на другие сайты Поделиться
MaSteR Опубликовано 29 апреля, 2004 Жалоба Поделиться Опубликовано 29 апреля, 2004 yuriks Юзай поиск по форуму. Не отвечают потому что таких тем дофига. вот тебе пример пакетного файла @ echo off notepad echo 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Ray Опубликовано 29 апреля, 2004 Жалоба Поделиться Опубликовано 29 апреля, 2004 MaSteR Немного не так. Лучше: @echo offstart /wait notepad.exeecho 1 Тогда единица появится только после завершения Блокнота. Придется все-таки это в кондный файл прописывать. Ссылка на комментарий Поделиться на другие сайты Поделиться
MaSteR Опубликовано 29 апреля, 2004 Жалоба Поделиться Опубликовано 29 апреля, 2004 Ray Не согласен. Единица пояпляется и так после завершения ноутпада. Ссылка на комментарий Поделиться на другие сайты Поделиться
yuriks Опубликовано 29 апреля, 2004 Автор Жалоба Поделиться Опубликовано 29 апреля, 2004 Вы не поняли Надо чтобы ето все выполнялось одной командой без командного файла ! Ссылка на комментарий Поделиться на другие сайты Поделиться
Ray Опубликовано 29 апреля, 2004 Жалоба Поделиться Опубликовано 29 апреля, 2004 MaSteR ... Да, действительно, ты прав. Извини. :) Привычка-с! Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 29 апреля, 2004 Жалоба Поделиться Опубликовано 29 апреля, 2004 yuriks @echo off && start /w notepad && echo 1 Чтобы увидеть, как это работает, можно временно модифицировать команду: @echo off && start /w notepad && echo 1 && pause P.S. Кстати, я лишнее написал: в Windows XP можно просто @echo off && notepad && echo 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
yuriks Опубликовано 29 апреля, 2004 Автор Жалоба Поделиться Опубликовано 29 апреля, 2004 Спасибо. Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 29 апреля, 2004 Жалоба Поделиться Опубликовано 29 апреля, 2004 Ray Ты прав для старых версий Windows, там обязательно нужна конструкция с start /wait А в Windows XP правила для пакетных файлов изменили и ожидание завершения предшествующей команды идет по умолчанию. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kuzyma Опубликовано 1 мая, 2004 Жалоба Поделиться Опубликовано 1 мая, 2004 С позволения автора темы задам схожий вопрос. При обнаружении, скажем, диска в приводе CD можно записью в корневую папку, например, файла autorun.inf заставить присвоить диску иконку и выполнить, например, setup.exe (или любой другой). Как это делается - понятно. Вопрос: нельзя ли аналогичную процедуру назначить для флэш-карты? Эксперименты с inf-файлом картинку флэшке назначают легко (все мои флэшки теперь легко узнаются ), а вот выполнить экзешник никак не позволили. Если есть соображения по этому поводу, буду очень рад. Ссылка на комментарий Поделиться на другие сайты Поделиться
Premium Опубликовано 1 мая, 2004 Жалоба Поделиться Опубликовано 1 мая, 2004 Kuzyma HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer "NoDriveTypeAutoRun" 91(в HEX - 91 00 00 00) - AutoRun для всех дисководов включен; bd - AutoRun для всех дисководов выключен; b9 - AutoRun для FDD (Floppy Disk Drive) включен, для CD-ROM и HDD выключен; b5 - AutoRun для HDD включен, для CD-ROM и FDD выключен; 9d - AutoRun для CD-ROM включен, для HDD и FDD выключен; b1 - AutoRun для HDD и FDD включен, для CD-ROM выключен; 95 - AutoRun для CD-ROM и HDD включен, для FDD выключен. Нашел в каком-то старом FAQ, еще кажется по WinME. В XP оно у меня не совсем так работает, в частности дискету вообще никаким макаром не хочет запускать. А флэшка запускается, только если по ней два раза мышкой щелкнуть. Но на всяк случай, если даже не будет у тебя флэшка от двойного щелчка срабатывать, то всегда можно любой свой пункт(и setup.exe в том числе) добавить в контекстное меню флэш-диска, в autorun.inf прописать что-нибудь вроде: Shell\About=Открыть ридми Shell\About\Command=Notepad.exe readme.txt где вместо "About" название своей команды. А чтобы XP смог диск A:\ стартануть, кажется еще какой-то параметр надо добавить в реестр, где-то читал совсем недавно, но за ненадобностью сразу забыл Ссылка на комментарий Поделиться на другие сайты Поделиться
Kuzyma Опубликовано 1 мая, 2004 Жалоба Поделиться Опубликовано 1 мая, 2004 всегда можно любой свой пункт(и setup.exe в том числе) добавить в контекстное меню флэш-диска, в autorun.inf прописать что-нибудь вроде:Shell\About=Открыть ридми Shell\About\Command=Notepad.exe readme.txt где вместо "About" название своей команды. спасибо, Premium А не хочет... Пробовал, не катит. Иконка сразу появляется, т.е. строчка ICON=Autorun.ico отрабатывает. Далее, пытаюсь загрузить ncmain.com (пробовал и другие, тот же Notepad.exe) - ноль эмоций. Может что не так делаю. Или полный путь к проге надо прописывать? Или пакетный файл дорисовать в корневую папку флэшки? Конкретно хочется, чтобы стартовала, например, 1Сбухгалтерия без каких либо кликов, а лишь при подключении флэшки к USB-порту. Ссылка на комментарий Поделиться на другие сайты Поделиться
Premium Опубликовано 1 мая, 2004 Жалоба Поделиться Опубликовано 1 мая, 2004 Ну 1С у меня на работе стоит, там я не появлюсь раньше, чем через неделю :( , но лежащий на флэшке autorun.inf вот с таким содержанием: [Autorun] Open=Drweb32w.exe Icon=autorun.ico Shell\Start=Запустить Ad-Aware Shell\Start\Command=C:\PROGRA~1\Lavasoft\AD-AWA~1\Ad-aware.exe сейчас попробовал, нормально запускается по двойному щелчку по флэшке доктор Web, по клику в меню флэшки Ad-Aware (ну я для примера, за неимением в данный момент 1С-бухгалтерии, их попробовал). Каталог доктора у меня прописан в PATH, он без путей поэтому. А вообще жалко, что ты не пользуешься nnCron. Винда почему-то реагирует на появление флэшки почти так же, как на появление еще одной буквы логического диска, вроде как ей командой subst из папки диск сделали. А nnCron-у по барабану на что реагировать, хоть папка, хоть файл, хоть компакт-диск, там есть команда WatchDriveInsert: "H". Вместо "Н" ставишь букву, под которой USB-флэш-диск в системе прописывается и при вставке флэшки nnCron выполнит любую последовательность действий, хоть на флэшке запустит экзешник, хоть на жестком диске, не надо самому ничего нажимать будет. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kuzyma Опубликовано 1 мая, 2004 Жалоба Поделиться Опубликовано 1 мая, 2004 Premium , видишь ли, все мои старания для непонятливых бухгалтеров..., самому мне безразлично, как запускать программу..., и, желательно, чтобы флэшкин авторан работал и на тех компьютерах, где нет никакой подготовки (в налоговой или дома у бухгалтера, например) Всё же непонятно, почему съёмный диск не все команды выполняет?... Да. И все мои компьютеры настроены на работу по однократному щелчку мышки... B) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти