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

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

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

ИО Капитана Очевидности


Contributor


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

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


Просто почему-то не выполняется нормально CMD из планировщика Windows Server 2012

В обычном случае можно было бы просто указать в файле echo on и дописать в команду запуска > logfile.txt,
Однако планировщик не позволяет прописать вывод в файл

Поэтому вопрос: можно ли прописать в сам CMD команду, которая бы перенаправляла вывод всех последующих команд в указанный файл?

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 03:20, 01-11-2022

 

Старожил


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

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


создайте еще один цмд который будет вызывать то что уже есть и перенапралать

Код: Выделить весь код
call a.cmd > a.log
и этот новый в превратите в задание в taskschd.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:58, 01-11-2022 | #2



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

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


Ветеран


Contributor


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

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


Цитата Serguei Kouzmine:
создайте еще один цмд »
Цитата Уильям Оккам:
не следует умножать сущности без необходимости
Это делается в рамках одного батника, просто то, что надо выводить в файл, надо оформить в виде процедурки.Например:
Код: Выделить весь код
@Echo Off
	>>"Z:\Box_Out\MyLogFile.Log" 2>>&1 Call :Procedure
Exit /B
:Procedure
@Echo On
	Echo %Date% %Time%
	kuku
	Dir /?
	Copy /?
	Ping 127.0.0.1
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 01-11-2022 в 09:31.


Отправлено: 09:09, 01-11-2022 | #3


Старожил


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

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


вложенный вызов можно если разрешено менять исходный цмд - в чем я был не уверен
оба решения так себе но это отражает убогость цмд как скрипт языка

Отправлено: 22:07, 01-11-2022 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] добавить в конце каждой строки txt файла название самого файла rwsct Скриптовые языки администрирования Windows 3 15-11-2021 05:01
CMD/BAT - Поиск самого свежего файла Flyer61rus Скриптовые языки администрирования Windows 32 17-08-2018 14:31
CMD/BAT - Построчная перезапись файла и отправка его на адрес почты взятый внутри самого файла JackL Скриптовые языки администрирования Windows 6 26-05-2013 12:51
CMD/BAT - [решено] Переименование файла по данным из самого файла dark-------13 Скриптовые языки администрирования Windows 11 21-04-2011 18:08
CMD/BAT - [решено] вывод текстового файла на экран cmd idsp Скриптовые языки администрирования Windows 6 06-04-2009 07:18




 
Переход