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

Показать сообщение отдельно

Ветеран


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

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


Цитата zegordo:
результаты всех команд вывести в лог файл »
по простому покомандно и конечно повторять для каждой выводимой команды >>"log.txt" (пример):
Код: Выделить весь код
for %%a in ("Эта строка будет записана в файл "log.txt"") do echo %%~a>"log.txt"
но удобнее все целиком и компактнее, но это уже не по простому (если сразу вначале поставить @echo off, запись будет без команд как указано в коде ниже с этим примером, но при включенном при проверке можно растеряться и так есть кое-какие нюансы):
Код: Выделить весь код
@echo on
set "f=log.txt"
set "s1=Эта строка будет записана в файл "%f%" вместе с командой"
set "s2=Эта строка будет записана в файл "%f%" без команды"
set "s3=Эта строка не будет записана в файл "%f%" так как вывод занулен"
>"%f%" (
 for %%a in ("%s1%") do echo %%~a
 @echo.
 for %%a in ("%s2%") do @echo %%~a
 @echo.
 for %%a in ("%s3%") do @echo %%~a>nul& echo Занулена ^(пропущена^)
 @echo.
 @echo off
 for %%a in ("%s2%") do echo %%~a
)
pause
Цитата zegordo:
из планировщика запускать его в фоне? (чтобы окно cmd не открывылось) »
этот код сохранить в файле "file.vbs"
Код: Выделить весь код
WScript.CreateObject("WScript.Shell").Run """%comspec%"" /c """ & WScript.Arguments.Item(0) & """", 0, False
пример запуска: "file.vbs" "name.bat"
а в планировщике указать запуск файла "file.vbs" (путь к нему)
и добавить запуск с параметром и указать путь к "name.bat"
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:43, 17-02-2017 | #10