CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?

Ответить
Аватара пользователя
o00oalex

CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?

Сообщение o00oalex »

Вот ведь незадача. Помогите разобраться.

Есть батник который запускает документ. Проблема в том, что у документа каждый раз разное название и ... каждый раз разное расширение, например *.xls *.xlsm *.xlsx *.xlsb и т.д.

Как быть? Как научить батник открывать файл с неизвестным именем и расширением?
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?

Сообщение Iska »

o00oalex, представьте себе, что Вы — машина. Ответьте на вопрос, как Вы будете запускать незнамо что незнамо откуда? Когда ответите — читай: определитесь с критериями, по которым нужно отбирать этот файл среди всех остальных — тогда можно будет и начинать пробовать.
Аватара пользователя
CyberMuesli

Re: CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?

Сообщение CyberMuesli »

Заменить имя документа в батнике на %1, батник запускать с параметрами (mybat nmyxls.xls)
Аватара пользователя
CyberMuesli

Re: CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?

Сообщение CyberMuesli »

Цитата Iska:



Ответьте на вопрос, как Вы будете запускать незнамо что незнамо откуда?
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?




Запускаем один документ из папки c:\test в которой ничего кроме одного файла нету. У файла неизменна лишь часть расширения, а именно 'xls'.




Цитата CyberMuesli:



Заменить имя документа в батнике на %1, батник запускать с параметрами (mybat nmyxls.xls)
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?




Как ни пробовал, не получается.



Может быть все проще? Может есть команда которая запускает на выполнение все содержимое в выбранной директории без указания имени файлов?
Аватара пользователя
CyberMuesli

Re: CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?

Сообщение CyberMuesli »

Цитата o00oalex:



Как ни пробовал, не получается.
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?




Сделайте, как я сказал, и все получится


Цитата o00oalex:



Может есть команда которая запускает на выполнение все содержимое в выбранной директории без указания имени файлов?
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?




for %%i in (*.xls) do
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?

Сообщение Iska »

Цитата o00oalex:



Запускаем один документ из папки c:\test в которой ничего кроме одного файла нету.
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением?




Коллега CyberMuesli, в принципе, уже указал, как:



Код:

Код: Выделить всё

@echo off
setlocal enableextensions enabledelayedexpansion
for %%i in ("c:\test\*.*") do start "" "%%~fi" && exit /b
endlocal
exit /b 0
Ответить

Вернуться в «Скриптовые языки администрирования Windows»