ну наверно.
» Задачи на bat-файлах 8
опять сорь, здесь ошибка *имхо
set /p timer= "Seconds:" . Как поменять?
set /p timer= "Seconds:" . Как поменять?
а в чем ошибка?
если правильно понял то он присваивает таймеру значение "Seconds:" из-за чего он ничего не понимает и повторяет строчку
и сорь за мою неопытность
при убранном клинскрине:
"Seconds:"245
"Seconds:"125
"Seconds:"125
"Seconds:"156
"Seconds:"7658
"Seconds:"3
"Seconds:"56
"Seconds:"23
"Seconds:"1
"Seconds:"4
"Seconds:"14
"Seconds:"
"Seconds:"5
"Seconds:"235
"Seconds:"
и сорь за мою неопытность
при убранном клинскрине:
"Seconds:"245
"Seconds:"125
"Seconds:"125
"Seconds:"156
"Seconds:"7658
"Seconds:"3
"Seconds:"56
"Seconds:"23
"Seconds:"1
"Seconds:"4
"Seconds:"14
"Seconds:"
"Seconds:"5
"Seconds:"235
"Seconds:"
нет ошибки может ты скопировал неправильно как то
...сам не понимаю...логический набор комманд тот, но вот...не пашет. Не выключает. Пойду прогуляюсь по городку может прийдёт решение....
И, спасибо, спасибо всем, кто откликнулся.
И, спасибо, спасибо всем, кто откликнулся.
может в винде что то отключено или не хватает прав типа такого
Добавлено:
Цитата:
просто комп попробуй перегрузить без таймера. но вообще это не модный способ по модному выключаться через WMI
Добавлено:
Цитата:
Использование: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\<компьютер>]
[-t xx] [-c "комментарий"] [-d up:xx:yy]
Без аргументов Вывод справки по использованию (как и -?)
-i Отображение интерфейса, д.быть первым параметром
-l Выход (не совместим с параметром -m)
-s Завершение работы компьютера
-r Перезагрузка компьютера
-a Прекращение завершения работы системы
-m \\<компьютер> Удаленный компьютер, на котором выполняется
действие
-t xx Таймаут завершения работы - xx сек.
-c "comment" Комментарий (не более 127 знаков)
-f Принудительное завершение приложений без
предварительного предупреждения
-d [u][p]:xx:yy Код причины завершения работы
u - пользовательский код
p - код запланированного завершения
xx - основной код причины (1 - 255)
yy - дополнительный код причины (1 - 65535)
Для продолжения нажмите любую клавишу . . .
просто комп попробуй перегрузить без таймера. но вообще это не модный способ по модному выключаться через WMI
винду вчера перебил, шатдаун работает если shutdown -s -t xxx. Сижу с правами админа, другого нет. Просто хочу полностью изменить внешний вид рабочего стола. Вот собираю детальки. А скрипт потом напишу...на хтмле хватит с головой. ХреновоПашет рулит по сравнению с семёркой. Но линух я больше люблю, жаль только лень рабираться =)
а про WMI ничего не слышал. Старый уже =) Литературку подкинете? на вики не посылать =)
а про WMI ничего не слышал. Старый уже =) Литературку подкинете? на вики не посылать =)
WMIC OS Where Primary=TRUE Call Shutdown Immediate shutdown
WMIC OS Where Primary=TRUE Call Reboot
Добавлено:
пропал..... наверно выключился
Добавлено:
Serge568
как куда в командную строку, ну или в батник
bomzzz
set /p чёт коряво работает... или я коряво пишу... Тут бы кто поопытней подсказал...
По идее в %timer% должены быть введённые циферки... Хз...
set /p чёт коряво работает... или я коряво пишу... Тут бы кто поопытней подсказал...
По идее в %timer% должены быть введённые циферки... Хз...
shutdown.exe -r -f -t 60 -c
у меня вот модный батник чтоб винду обновлять в нем такая строка а у вас
shutdown /f /s /t %timer%
неокторая разница бросается в глаза.
Добавлено:
вот так попробуйте
shutdown -s -f -t %timer%
у меня вот модный батник чтоб винду обновлять в нем такая строка а у вас
shutdown /f /s /t %timer%
неокторая разница бросается в глаза.
Добавлено:
вот так попробуйте
shutdown -s -f -t %timer%
не-а =( гулял по городку. надо поразбираться с сетом
bomzzz
Проверено- разницы 0 (zero)
Код: @echo off
cls
set /p timer=Seconds:
shutdown /f /s /t %timer%
:terminate
set /p abort=Press "A" for abort...
if /i "%abort%"=="a" shutdown /a
goto terminate
Проверено- разницы 0 (zero)
Код: @echo off
cls
set /p timer=Seconds:
shutdown /f /s /t %timer%
:terminate
set /p abort=Press "A" for abort...
if /i "%abort%"=="a" shutdown /a
goto terminate
Seconds: 2
Seconds: 1
Seconds: 0
Seconds: 3
Seconds: 4
Seconds: 5
Seconds: 241347
Seconds:
...реакции 0. обычным методом, как я уже писал, всё работает.
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\>systeminfo
Название ОС: Microsoft Windows XP Professional
Версия ОС: 5.1.2600 Service Pack 3 сборка 2600
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Изолированная рабочая станция
Сборка ОС: Uniprocessor Free
Что делать?
...сорь за траблу, надеялся что заработеает сразу...
Seconds: 1
Seconds: 0
Seconds: 3
Seconds: 4
Seconds: 5
Seconds: 241347
Seconds:
...реакции 0. обычным методом, как я уже писал, всё работает.
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\>systeminfo
Название ОС: Microsoft Windows XP Professional
Версия ОС: 5.1.2600 Service Pack 3 сборка 2600
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Изолированная рабочая станция
Сборка ОС: Uniprocessor Free
Что делать?
...сорь за траблу, надеялся что заработеает сразу...
Пробелы в конце строк?
убирал уже. Результат одинаков. Загнал всё в одну строку через &&. Одинаково. Самое сьрашное что оно повторяет сточку сета. ЗагадкО.
поменял слеши на "-" - закрывается коммандная стока сразу. но ему ведь без разницы слеши или минусы.
поменял слеши на "-" - закрывается коммандная стока сразу. но ему ведь без разницы слеши или минусы.
Код: @echo off
cls
setlocal
set /p timer=Seconds:
shutdown /f /s /t %timer%
:terminate
set /p abort=Press "A" for abort...
if /i "%abort%"=="a" shutdown /a
goto terminate
endlocal
у меня работает этот shutdown нормально.
че вы страдаете сделайте тот же цикл и выключите комп через вми, или выключалок в шапке тонна. а если надо остановить батник закройте и все
че вы страдаете сделайте тот же цикл и выключите комп через вми, или выключалок в шапке тонна. а если надо остановить батник закройте и все
Бугагагаагаг, я врубил
конфликт имён комманд =) батник назывался именем одной из комманд. Я - лось, спасибо двуногим =)
конфликт имён комманд =) батник назывался именем одной из комманд. Я - лось, спасибо двуногим =)
Есть D:\prog f\drweb!\drWU\Mirror
Есть bat-файл, выполняется из папки D:\prog f\
Код: [no]"drweb!\DrWebUpW.exe" /UA /URL:"drWU\Mirror"
"drweb!\DrWebUpW.exe" /UVB[/no]
Есть bat-файл, выполняется из папки D:\prog f\
Код: [no]"drweb!\DrWebUpW.exe" /UA /URL:"drWU\Mirror"
"drweb!\DrWebUpW.exe" /UVB[/no]
наверно рабочий путь батника задать отличный от рабочего пути планировщика
Добавлено:
CD /D %~DP0
Добавлено:
CD /D %~DP0
bomzzz
Я в этом не силён, расскажите подробнее.
Вроде так работает
Код: [no]"%~dp0\drweb!\DrWebUpW.exe" /UA /URL:"%~dp0\drWU\Mirror"
"%~dp0\drweb!\DrWebUpW.exe" /UVB[/no]
Я в этом не силён, расскажите подробнее.
Вроде так работает
Код: [no]"%~dp0\drweb!\DrWebUpW.exe" /UA /URL:"%~dp0\drWU\Mirror"
"%~dp0\drweb!\DrWebUpW.exe" /UVB[/no]
"%~dp0\drweb!\DrWebUpW.exe" /UA /URL:"%~dp0\drWU\Mirror"
O_O Чё за url такой?
O_O Чё за url такой?
"%~dp0 - папко где лежит батничег - \drweb!\DrWebUpW.exe"
Добавлено:
"%~dp0\drweb!\DrWebUpW.exe" /UA /URL:"%~dp0\drWU\Mirror"
после того как выполниться эта команда программе DrWebUpW.exe кроме коммандного параметра будет передан из батника рабочий путь - опять же рабочий путь планировщика заданий.
CD /D %~DP0 - сначала смени рабочую папку батника на ту в которой он лежит
потом уже можно писать и так
"%~dp0\drweb!\DrWebUpW.exe" /UA /URL:"%~dp0\drWU\Mirror"
и так
".\drweb!\DrWebUpW.exe" /UA /URL:".\drWU\Mirror"
хотя возножно так
SET PATH=%~DP0
".\drweb!\DrWebUpW.exe" /UA /URL:"%PATH%\drWU\Mirror"
в зависимости от смысла всего.
есть еще команды PUSHD POPD которые в случае необходимости позволяют сохранять предъидущие пути, не использовал конкретно ничего не могу сказать
Добавлено:
вот я сам про эту фигню всегда забываю и вспоминаю когда планировщиками заданий (даунлоадмастера в основном) запускаю батники. поэтому в программах надо учитывать, если это важно для работы программы нужно менять путь насильно.
Добавлено:
да это именно с планировщиками связано во всех других случаях обычно совпадает передача пути батника с целями работы
Добавлено:
"%~dp0\drweb!\DrWebUpW.exe" /UA /URL:"%~dp0\drWU\Mirror"
после того как выполниться эта команда программе DrWebUpW.exe кроме коммандного параметра будет передан из батника рабочий путь - опять же рабочий путь планировщика заданий.
CD /D %~DP0 - сначала смени рабочую папку батника на ту в которой он лежит
потом уже можно писать и так
"%~dp0\drweb!\DrWebUpW.exe" /UA /URL:"%~dp0\drWU\Mirror"
и так
".\drweb!\DrWebUpW.exe" /UA /URL:".\drWU\Mirror"
хотя возножно так
SET PATH=%~DP0
".\drweb!\DrWebUpW.exe" /UA /URL:"%PATH%\drWU\Mirror"
в зависимости от смысла всего.
есть еще команды PUSHD POPD которые в случае необходимости позволяют сохранять предъидущие пути, не использовал конкретно ничего не могу сказать
Добавлено:
вот я сам про эту фигню всегда забываю и вспоминаю когда планировщиками заданий (даунлоадмастера в основном) запускаю батники. поэтому в программах надо учитывать, если это важно для работы программы нужно менять путь насильно.
Добавлено:
да это именно с планировщиками связано во всех других случаях обычно совпадает передача пути батника с целями работы
bomzzz
Спасибо, за информацию, реально обогатился полезным знанием, всё настроил и всё работает.
Спасибо, за информацию, реально обогатился полезным знанием, всё настроил и всё работает.
подскажите как можно реализовать такую задачу:
При включении bat-ника должно провериться соединение с сервером (ftp.serv.com)
если соединение есть, то выполняеться определенная команда, а если нет, то конец программы.
При включении bat-ника должно провериться соединение с сервером (ftp.serv.com)
если соединение есть, то выполняеться определенная команда, а если нет, то конец программы.
powernic
соединение есть понятие растяжимое. используй команнду FTP и исследуй разницу в ответах работает не работает.
пример использования команды ftp
Цитата:
соединение есть понятие растяжимое. используй команнду FTP и исследуй разницу в ответах работает не работает.
пример использования команды ftp
Цитата:
ECHO OFF
COLOR 9F
CLS
echo OPEN ftp.mozilla.org>MYFTP.txt
echo ANONYMOUS>>MYFTP.txt
echo 123>>MYFTP.txt
echo BELL>>MYFTP.txt
echo STATUS>>MYFTP.txt
echo DIR>>MYFTP.txt
echo CD pub>>MYFTP.txt
echo DIR>>MYFTP.txt
echo CD firefox>>MYFTP.txt
echo DIR>>MYFTP.txt
echo CD releases>>MYFTP.txt
echo DIR>>MYFTP.txt
echo CD 3.5.3>>MYFTP.txt
echo DIR>>MYFTP.txt
echo CD win32>>MYFTP.txt
echo DIR>>MYFTP.txt
echo CD ru>>MYFTP.txt
echo DIR>>MYFTP.txt
echo binary>>MYFTP.txt
echo get "Firefox Setup 3.5.3.exe">>MYFTP.txt
echo quit>>MYFTP.txt
ftp -s:myftp.txt
pause
bomzzz
мне нужно просто что бы при соединении с фтп выполнялось условие
мне нужно просто что бы при соединении с фтп выполнялось условие
тем проще. сделай заход на существующий фтп и не существующий. ответы ftp и будет твое условие
Добавлено:
ftp - это отдельная утилита как debug, со своей комманднйо строкой
Добавлено:
ftp - это отдельная утилита как debug, со своей комманднйо строкой
Подскажите пожалуйста можно такое сделать с помощью батника?
Есть ftp = 10.32.15.01 логин: admin pass:123456, перенести все файлы с папок данного сервера:
/01/report/
/02/report/
/03/report/ и.т.д. в папку С:\REPORT
Заранее спасибо!
Есть ftp = 10.32.15.01 логин: admin pass:123456, перенести все файлы с папок данного сервера:
/01/report/
/02/report/
/03/report/ и.т.д. в папку С:\REPORT
Заранее спасибо!
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
Предыдущая тема: XP не видит второй раздел на съемном USB-HDD
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.