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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск и запуск файла определенной программой

Ответить
Настройки темы
CMD/BAT - [решено] Поиск и запуск файла определенной программой

Пользователь


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

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


Изменения
Автор: ufooo
Дата: 03-05-2015
Как .bat кодом отыскать и перенаправить запуск файла определенной программой.
Пример варианта: файл "Win.doc" например находится здесь- ( %Systemdrive%\Users\%Username%\AppData\Win.doc )
И после нахождения файла Win.doc, направить его открытие на программу: ( %Systemdrive%\Program Files\Microsoft Office\OFFICE11\WINWORD.exe )
Если можно напишите .bat код этой функции.

Отправлено: 20:08, 03-05-2015

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


ufooo, это вопрос курсовой работы?

-------
Mikhail Zhilin


Отправлено: 00:02, 04-05-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Цитата mwz:
это вопрос курсовой работы? »
Нет.

Отправлено: 00:12, 04-05-2015 | #3

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


ufooo, искать по всем дискам, в т.ч. сетевым?

-------
Mikhail Zhilin


Отправлено: 00:35, 04-05-2015 | #4


Пользователь


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

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


искать по всем дискам

Последний раз редактировалось ufooo, 12-05-2015 в 13:14.


Отправлено: 00:59, 04-05-2015 | #5


Аватара для iccup.platoon@vk

Пользователь


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

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


Божечки.
Предисловие: сначала читаешь, потом выполняешь.

0) Можно попробовать так:
Код: Выделить весь код
@echo off
set file=%Systemdrive%\Users\%Username%\AppData\Win.doc
set program=%Systemdrive%\Program Files\Microsoft Office\OFFICE11\WINWORD.exe
start "" "%program%" "%file%"
1) Ассоциируем файл НАВСЕГДА (пока не исправишь) с прогой по пути %Systemdrive%\Program Files\Microsoft Office\OFFICE11\WINWORD.exe и тут же его запускаем.
Код: Выделить весь код
@echo off
ASSOC .doc=Word.Document
FTYPE Word.Document="%Systemdrive%\Program Files\Microsoft Office\OFFICE11\WINWORD.exe" "%1"
%Systemdrive%\Users\%Username%\AppData\Win.doc
Не забудь отписаться о результатах.

Отправлено: 03:18, 04-05-2015 | #6


Пользователь


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

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


Так работает.
Код: Выделить весь код
@echo off
set file=%Systemdrive%\Users\%Username%\AppData\Win.doc
set program=%Systemdrive%\Program Files\Microsoft Office\OFFICE11\WINWORD.exe
start "" "%program%" "%file%"

Последний раз редактировалось ufooo, 10-05-2015 в 21:41.


Отправлено: 04:32, 04-05-2015 | #7

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


ufooo, только эта запись не ищет файл Win.doc, а берёт его с заранее известного места.

А вам ведь надо найти (а если их несколько, в разных каталогах или на разных дисках?), а затем пустить на исполнение.

-------
Mikhail Zhilin


Отправлено: 07:58, 04-05-2015 | #8


Пользователь


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

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


Так.
Код: Выделить весь код
@Echo off
setlocal enableextensions enabledelayedexpansion 
For %%i In (c d e f g h i j k l m n o p q r s t u v w x y z) Do (
For /F "Delims=" %%a In ('DIR /B/S/A-D "%%i:\Winword.exe" 2^>Nul') Do set temp1=%%a)
endlocal & set proga=%temp1%
setlocal enableextensions enabledelayedexpansion
For %%i In (c d e f g h i j k l m n o p q r s t u v w x y z) Do (
For /F "Delims=" %%a In ('DIR /B/S/A-D "%%i:\Win.doc" 2^>Nul') Do set temp2=%%a)
endlocal & set file=%temp2%
"%proga%" "%file%"
Exit /b

Последний раз редактировалось ufooo, 13-05-2015 в 01:33.


Отправлено: 17:16, 04-05-2015 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск и запуск файла определенной программой

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] запуск определенной комманды в зависимости от IP адреса Jeander Скриптовые языки администрирования Windows 12 16-09-2015 16:28
CMD/BAT - Тема на удаления nighttrap Скриптовые языки администрирования Windows 4 09-03-2015 22:08
CMD/BAT - Поиск локальных дисков и запуск файла. WoW Скриптовые языки администрирования Windows 0 09-02-2012 16:15
PowerShell - Поиск в определенной группе конкретного пользователя ejik_off Скриптовые языки администрирования Windows 1 26-12-2011 10:15
[решено] Запуск определенной программы через n времени??? Anarasius AutoIt 14 20-09-2009 01:31




 
Переход