Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd)

Автор: OOD
Дата сообщения: 24.05.2007 08:47
Как раздать Nat с консоля Win Xp Для определенного IP адреса?
Автор: PREVED
Дата сообщения: 24.05.2007 11:23
Как можно проверить через батник запущена ли в данный момент служба windows nt? И в зависимости от состояния службы, предпринять какие-либо действия...
Автор: KapralBel
Дата сообщения: 24.05.2007 12:18
PREVED

Код: sc queryex e1serv.exe | find /i "4 RUNNING"
Call :_Run%ErrorLevel%
GoTo :EOF

:_Run0
Echo Service running
GoTo :EOF

:_Run1
Echo Service stop or not exist
GoTo :EOF

Автор: Maza Faka
Дата сообщения: 24.05.2007 13:28
PREVED
А можно в одну строку:

Код:
sc queryex e1serv.exe | find /i "4 RUNNING">nul && Echo Service is running || Echo Service is not running
Автор: KapralBel
Дата сообщения: 24.05.2007 14:02
Maza Faka
Можно и так
А ты уверен, что действия в этих случаях поместятся в одну строку?
Автор: YSF
Дата сообщения: 24.05.2007 14:58
Для подключения к интернету (ADSL WAN PPPOE) создал bat файл

@echo off
rasdial "ADSL-имя" "Логин" "Пароль"

При запуске орет:
Ошибка службы удаленного доступа 623 - Системе не удалось найти запись телефонной книги для этого подключения.
Чтобы вывести сведения о данной ошибке:
введите 'hh netcfg.chm' и в Справке
выберите раздел разрешения проблем, затем сообщений об ошибках и найдите 623.
Скопировал rasphone.pbk в папку ras - то же самое.
Прописал в батнике полный путь к rasphone.pbk - то же самое.
При запуске rasphone появляется окно с вопросом соединить с ADSL-имя и т.д.
Пользователь в системе один.
При наборе текста батника в коммандной строке соединение происходит!!!!!!!!!!!
Помогите, пожалуйста, разобраться в чем проблема.

Какой еще командой можно установить соединение без подтверждения (rasphone требует подтверждения)
Автор: KapralBel
Дата сообщения: 24.05.2007 15:12
YSF
Если в имени подключения содержаться русские буквы, то сохрани батничек в кодировке 866 или первой строкой вставь CHCP 1251
Автор: Elroir
Дата сообщения: 24.05.2007 15:40
Igor99999

Цитата:
Спасибо, скрипт работает, только он делает ярлыки ко всем папкам в корневой директории, а нужно еще ко всем поддиректориям, ко всему дереву поддиректорий в корневой директории. Это возможно?

Видимо так:

Код:
@echo off
setlocal
set "shortcuts_folder=c:\shortcuts"
md "%shortcuts_folder%" 2>nul
call :process "%variable%" "\"
:process
if "%1"=="" exit /b
for /f "tokens=*" %%a in ('dir /b /ad "%~1%~2" 2^>nul') do (
nircmdc shortcut "~x25variable~x25%~2%%a" "%shortcuts_folder%" "%%a"
call :process "%~1" "%~2%%a\"
)
Автор: mozers
Дата сообщения: 24.05.2007 15:42
igor_andreev
Цитата:
C "нормальными" командами - можно. А ping.exe - дура
Может и "дура", только тут она - ни при чем. Если писать в 2 строки, то все отработает нормально:
Код: @MD test>nul
@IF %errorlevel% == 0 (ECHO OK) ELSE (ECHO No)
Автор: YSF
Дата сообщения: 24.05.2007 15:48
KapralBel

Цитата:
Если в имени подключения содержаться русские буквы...

Оно у меня так и называется "ADSL".
Из командной строки все работает, а из батника нет.
Boт что я понять не могу.
Автор: igor_andreev
Дата сообщения: 24.05.2007 15:54

Цитата:
Наверное это - просто аксиома без всяких доказательств...

Да, наверно особенности работы cmd.exe и переменной %errorlevel%, не хочет принимать правильное значение после &. Ping.exe все равно дура В одну строчку еще можно:
ping -n 1 128.0.0.1 >nul && echo OK || echo No
Автор: KapralBel
Дата сообщения: 24.05.2007 15:55
YSF
А пароль и логин?
Автор: YSF
Дата сообщения: 24.05.2007 16:17
KapralBel
Ну как логин и пароль могут быть не на аглицком.
Только цифири и маленькие аглицкие буквы.


Автор: KapralBel
Дата сообщения: 24.05.2007 16:24
YSF
запусти инет и дай команду
RasDial >log.txt
и его содержимое скопируй сюда
Автор: YSF
Дата сообщения: 24.05.2007 16:32
KapralBel

Глюк подкинул Евгений Кашпировский!!!
Убрал самозащиту, приостановил защиту.
Запустил батник - все ОК`
Включил самозащиту и защиту,
опять запустил батник - все ОК`

Большое Человеческое Спасибо за участие!
Автор: KapralBel
Дата сообщения: 24.05.2007 16:38
YSF
А какая версия Каспера стоит
А то у меня с его продуктами ни разу такого не вылазило (лет 5)
Автор: YSF
Дата сообщения: 24.05.2007 16:55
KapralBel

KIS 6.0.2.621
C 2000 года первый глюк.
Автор: Maza Faka
Дата сообщения: 24.05.2007 17:09
mozers

Цитата:


Код:
@MD test>nul
@IF %errorlevel% == 0 (ECHO OK) ELSE (ECHO No)

Та же запись, но в одну строку (через &) всегда возвращает только OK
Наверное это - просто аксиома без всяких доказательств...
Автор: Greay
Дата сообщения: 24.05.2007 17:26
Такой вопросик... можно ли составить батфайл который бы позволил запустить программу *jar (желательно чтобы она запустилась в свёрнутом виде а лучше, если возможно в трэй)
Автор: Maza Faka
Дата сообщения: 24.05.2007 18:46
Greay
Start /min "" "C:\Program\myprog.exe"
Автор: XXXXL
Дата сообщения: 24.05.2007 20:45
Elroir
А какую страчьку можно добавить к этому

Цитата:
@echo off
WinRAR e -p12345 111.rar .\XXX\
if %errorlevel%==0 del /q 111.rar

чтобы после разпаковки комп отключал.Даже если архив поврежден всёравно ваключить комп.
Зарание спосибо!!!!
Автор: Elroir
Дата сообщения: 24.05.2007 20:52
XXXXL

Код: shutdown -s -f
Автор: Greay
Дата сообщения: 25.05.2007 01:52

Цитата:
Greay
Start /min "" "C:\Program\myprog.exe"

Программа запускается... но не минимизируется в панель задач...
Автор: Maza Faka
Дата сообщения: 25.05.2007 06:33
Greay

Цитата:
Программа запускается... но не минимизируется в панель задач


"Start /min" запустить программу в свёрнутом виде, например у меня "NOD32" и "Usergate" при запуске минимизируются в трей, другие проги в панель задач, какую прогу ты запускаешь?
Автор: Greay
Дата сообщения: 25.05.2007 10:03

Цитата:
"Start /min" запустить программу в свёрнутом виде, например у меня "NOD32" и "Usergate" при запуске минимизируются в трей, другие проги в панель задач, какую прогу ты запускаешь?

Запускаю toonel.net (на джаве) *jar
Автор: Igor99999
Дата сообщения: 25.05.2007 10:06
Elroir

Спасибо, огромное, все работает!

А как, то же самое, но ярлыки только ко всем архивным файлам (то есть к файлам с расширениями: rar, zip, arj, 7z, uha). К папкам не надо.

@echo off
setlocal
set "shortcuts_folder=c:\shortcuts"
md "%shortcuts_folder%" 2>nul
call rocess "%variable%" "\"
rocess
if "%1"=="" exit /b
for /f "tokens=*" %%a in ('dir /b /ad "%~1%~2" 2^>nul') do (
nircmdc shortcut "~x25variable~x25%~2%%a" "%shortcuts_folder%" "%%a"
call rocess "%~1" "%~2%%a\"
)

Заранее спасибо!
Автор: Elroir
Дата сообщения: 25.05.2007 14:50
Igor99999

Код:
@echo off
setlocal
set "shortcuts_folder=c:\shortcuts"
md "%shortcuts_folder%" 2>nul
call :process "%variable%" "\"
:process
if "%1"=="" exit /b
for /f "tokens=*" %%a in ('dir /b /a-d "%~1%~2\*.zip" "%~1%~2\*.rar" "%~1%~2\*.arj" "%~1%~2\*.7z" "%~1%~2\*.uha" 2^>nul') do (
nircmdc shortcut "~x25variable~x25%~2%%a" "%shortcuts_folder%" "%%a"
)
for /f "tokens=*" %%a in ('dir /b /ad "%~1%~2" 2^>nul') do call :process "%~1" "%~2%%a\"
Автор: Greay
Дата сообщения: 27.05.2007 00:20
Ну так!?
Автор: Elroir
Дата сообщения: 27.05.2007 00:32
Greay
Запускаешь так - "java -jar file.jar"?
Если да - тогда вряд ли получится. Все программы для минимизации будут сворачивать java.exe, а не запущенную им java-программу.
Может быть, с помощью утилиты cmdow (ссылка в шапке) получится свернуть окошко программы сразу после запуска.
Автор: igor_andreev
Дата сообщения: 27.05.2007 00:40
Greay
Toonel вообще большинство запускают в фоне, невидимым. Он преспокойно настраивается в браузере по адресу http://127.0.0.1:7999/ , статистика там-же.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879

Предыдущая тема: Problemi s zagruzkoy XP!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.