powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
22 сообщений из 22, страница 1 из 1
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38220512
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача такая: Если в папке какой-то файл есть, должен этот файл печататься. Для Word это получается. А как это делать для всех видов файл ?

Помогите пожалуйста !

Вот мой bat файл

@echo off
:test
if exist d:\*.* goto go
sleep 10
goto test
:go

"C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" d:\*.doc* /q /n /mFilePrintDefault /mFileExit

"C:\Program Files\Microsoft Office\Office14\excel.EXE" d:\*.xls* /q /n /mFilePrintDefault /mFileExit

rem for /f "tokens=*" %%a in ('dir /b *.doc') do "C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" %%a /q /n /mFilePrintDefault /mFileExit

rem for /f "tokens=*" %%a in ('dir /b *.xls') do "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" %%a /q /n /mFilePrintDefault /mFileExit

del /F /Q C:\\*.*
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38220765
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1,

Код: plsql
1.
if exist d:\*.* goto go 


Маловато будет. Попробуй так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
if exist d:\*.doc goto go_w
if exist d:\*.xls goto go_e
:go_w
"C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" d:\*.doc* /q /n /mFilePrintDefault /mFileExit
goto ex
:go_e
"C:\Program Files\Microsoft Office\Office14\excel.EXE" d:\*.xls* /q /n /mFilePrintDefault /mFileExit goto ex
...
:ex

и т.д.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38221216
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540, пробовала и Ваш ответ. Все тоже самая получается: Не удалось найти файл (XLS). C Word-ами проблемы нет.
Посмотрите, мой код пожалуйста, в чем моя ошибка?
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38221225
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1,

Сначала вопрос: какая логика?
Если должен быть 1 файл, то зачем возврат на начало?
Если несколько разных, то при таком подходе будет всегда печататься только один и тот же файл, в данном случае .doc
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38221287
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1,
Посмотрите эту статью ну и шевельните извилинами...
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38221339
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540, логика такая: В папке всегда 1 файл может быть. Но, эти файлы может быть и doc, и xls, и pdf, и corel (пока эти 4 типа)

Если в папке есть файл, тогда этот файл должен печататся и потоом удалятся.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38221519
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1,

Т.е. это некий "автосторож" появления файлов в заданной папке? Тогда это вроде как делается по-другому, недавно здесь было, ищи.

Еще: параметры запуска у Word и Excel разные . Сравни ключи Word и Excel . И еще: Excel не воспринимает * в имени файла.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38221656
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540
Т.е. это некий "автосторож" появления файлов в заданной папке?


Да, именно так.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38221702
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540 Excel не воспринимает * в имени файла.
Тогда, как быт? Значить такую задачу нельзя решaть?
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38222124
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1Тогда, как быт? Значить такую задачу нельзя решaть? это вроде как делается по-другому, недавно здесь было, ищи.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38222169
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1Jonny540 Excel не воспринимает * в имени файла.
Тогда, как быт? Значить такую задачу нельзя решaть?
Ты предложенную ссылку то посмотрел? Алгоритм простой, создаем список файлов и организовываем цикл по ним, анализируя расширение запускаем соответствующее приложение, ну и т.д.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38222868
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Orlov. cсылку я посмотрела. И еще посмотрела параметры запуска у Word и Excel.

И поняля что сейчас главная проблема у меня в этом задаче в том что, Excel не воспринимает * в имени файла.
Если это возможно была бы, я бы сделала.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38222869
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1И поняля что сейчас главная проблема у меня в этом задаче в том что, Excel не воспринимает * в имени файла.
Если это возможно была бы, я бы сделала.
Код: sql
1.
for /?

или виндовая справка.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38222905
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1 что сейчас главная проблема у меня в этом задаче в том что, Excel не воспринимает * в имени файла.Sergey OrlovАлгоритм простой, создаем список файлов и организовываем цикл по ним, анализируя расширение запускаем соответствующее приложение, ну и т.д.В списке не будет никаких *
Тут у тебя другая проблема - автоматическая печать из Excel. Придется с макросами разбираться. :)
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38222948
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я что-то не понимаю.
Что значить "создаем список файлов" ?
Cписок файлов каждый раз меняется. Если не использувать в списке *, тогда как определить какой файл печатать?

Автоматическая печать из Excel у меня получается если названия файла явном виде показано.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38223724
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1Я что-то не понимаю.
Что значить "создаем список файлов" ? Cписок файлов каждый раз меняется.Вот и создавай его каждый раз в начале... У тебя же там зациклено :)
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38226871
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понимаю что, в строке вывода на печать не должно быть "d:\*.xls". Надо как-то программе "подсовывать" только один файл: потребуется делать цикл поиска в текущем каталоге нужного файла и передачи его (имени) программе EXCEL.
Но, ни как не могу этот цикл организовать. Помогите пожалуйста.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38232008
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1,

Подсказка:

:test
for %%i in (*.*) do (
if %%~xi==.xls "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%%i" параметры
if %%~xi==.xlsx "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%%i" параметры

rem дальше для других расширений

)
.........
goto test

Можно несколько for... по маске и внутри один if... В общем, вариантов много...
И файлы лучше не удалять, а перемещать. Вдруг потом понадобятся.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38232061
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Jonny540. Вы очень помогаете мне.

Сейчас меня интересуеть именно эти параметри Excel для печати .

Вот, с помощи Вашей подсказки я для Word и Excel сделала. Опять Word печатается, а Excel только открывает файл, но не печатается.

:test
for %%i in (*.*) do (
if %%~xi==.docx "C:\Program Files\Microsoft Office\Office14\winword.exe" "%%i" /q /n /mFilePrintDefault /mFileExit
if %%~xi==.xlsx "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%%i" /q /n /mFilePrintDefault /mFileExit
)
goto test
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38232249
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1Автоматическая печать из Excel у меня получаетсяХа! Чьи слова?
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38232547
Elmira_s1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Автоматическая печать из Excel у меня получается если названия файла явном виде показано.
...
Рейтинг: 0 / 0
Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
    #38233001
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elmira_s1,

Слов нет. Пиши в форум по MS Office.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как с помощи BAT команды печатать все виды файлы (Word, Excel, Power point Corel и т.д.)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]