Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 7

Автор: Evgeny1969
Дата сообщения: 28.05.2009 08:40
king_stiven
Нет, не катит

Markelki
Включить: cscript prncnfg.vbs -t -s ServerName -p PrinterName +shared
Выключить: то же самое с -shared
Автор: garri671
Дата сообщения: 28.05.2009 08:40
king_stiven

Цитата:
Так укажи правильно, в сетевых делах не разбираюсь, тут причина не в xcopy наверно.

Да, каюсь

Цитата:
if exist \\comp\c$:\2 echo yes

не проходит. Что может быть? Через far захожу на компы
Автор: king_stiven
Дата сообщения: 28.05.2009 09:21
garri671

Цитата:
каким боком? куда подставить?

Вставь net use /? в комстроку, а лучше в справке посмотри команду net use
Автор: garri671
Дата сообщения: 28.05.2009 09:43
king_stiven
справку то прочитал, творю, спасибо всем за терпение, понял в чем проблемка, все пошло.
Автор: Joo1z
Дата сообщения: 28.05.2009 12:15
А зачем вы после C$ ставите двоеточие???
Автор: AleksTrin
Дата сообщения: 28.05.2009 13:35
Ребята, а как сделать так, чтобы в батнике была нажата кнопка Enter, а не чтобы пользователь на клаве нажимал энтер?
Автор: HaK1R
Дата сообщения: 28.05.2009 16:48
01MDM
да, я читал
AleksTrin
утилита nircmd команда sendkey
http://nirsoft.net/utils/nircmd.html
Автор: ZeroCrash
Дата сообщения: 28.05.2009 18:01
01MDM

Спасибо всё отлично работает!
Автор: HaK1R
Дата сообщения: 28.05.2009 18:04
А мне кто-нибудь может помочь
есть соединение Lan "подключение по локальной сети" нужно его отключить, и через некоторое время опять подключится
и также с WiFi "Беспроводное сетевое соединение" надо
Автор: 01MDM
Дата сообщения: 28.05.2009 18:38
HaK1R
На счет WiFi ничего не скажу, а сетевую карту можно перезагрузить с помощью утилиты cnic.exe (в шапке)

Дисконект:
cnic "Имя подключения" -d
Коннект:
cnic "Имя подключения" -c
Автор: HaK1R
Дата сообщения: 28.05.2009 19:02
01MDM
Спасибо, работает, и с WiFi тоже
Автор: AleksTrin
Дата сообщения: 28.05.2009 19:02
HaK1R
Спасибо!
Жалко что нельзя без этой программы, Windowsкими методами!
Автор: Mr_Hat
Дата сообщения: 29.05.2009 23:07
NIKZZZZ
Спасибо
Автор: NIKZZZZ
Дата сообщения: 29.05.2009 23:56
Mr_Hat

Цитата:
Есть задача получить из файла название интернет соединения

Ответил на первой странице.
Автор: vitaliy91
Дата сообщения: 31.05.2009 16:34
Помогите пожалуйста, немогу разобраться как с помощью утилиты nircmdc нажимать на кнопки других программ. Стандартные кнопки работают: yes, no, ok, cancel, retry, ignore, close, help а вот с другими надо подставить "control ID" но найти правильный у меня не получается.


Цитата:

nircmdc dlg "calc.exe" "" click ok


Это рабочий пример для стандартных кнопок. Заменить "ok" на какойнибудь другой ID кнопки невыходит. Пробовал найти ID с помощью WinExplorer (Утилита тогоже автора программы nircmdc)
Автор: 01MDM
Дата сообщения: 31.05.2009 18:01
vitaliy91
Наверное для каждого конкретного окна надо разбираться с:

nircmdc sendkey, sendmouse и т.д
Автор: vitaliy91
Дата сообщения: 31.05.2009 19:46
Можно както узнать запущен ли определенный процесс на удаленном компе и желательно чтобы еще и проверялся заголовок окна.
Автор: vu1tur
Дата сообщения: 31.05.2009 20:34
vitaliy91
tasklist /s remote_machine
Автор: vitaliy91
Дата сообщения: 31.05.2009 22:16
vu1tur
Почемуто на одном компе пишет имя пользователя и пароль не опознаны а на другом ваще молчит и ничего не выводит
Автор: vu1tur
Дата сообщения: 31.05.2009 23:07
vitaliy91
не забываем про tasklist /?
и про то, что если у учетной записи, из под которой запускается tasklist нет прав администратора на удаленной машине, то нужно указывать соответствующие логины/пароли ключами /u и /p
Автор: dmitrykol
Дата сообщения: 01.06.2009 13:05
Помогите люди добрые!
надо 2 батника:
1. Батник, который выполнялся бы 1 раз в сутки, с использованием команды FC.
2. Батник, который формировал бы ежемесячный отчет об изменениях в рабочем каталоге (измененные файлы)
Фишка в том, чтобы он запускался и работал с любого места на машине, т.е. не был привязан к конкретной папке.
В принципе я их почти написал, но надо подредактировать..
1.@echo off
at /delete /yes
at 13:06 /interactive /next:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,29,21,22,23,24,25,26,27,28,29,30 %cd%\os_kr1_1.bat ^>%cd%\result.txt
date /t
time /t
%systemdrive%
cd %systemroot%\system32
fc autoexec.nt config.nt /a

2.at /delete /yes
at 15:58 /interactive /next:1 %cd%\probnik.bat
if not exist %cd%\result.txt (dir e:\ /p /a:-d /t:w >%cd%\result.txt) else (dir e:\ /p /a:-d /t:w >%cd%\result1.txt)
if exist %cd%\result.txt if exist %cd%\result1.txt (fc /n %cd%\result.txt %cd%\result1.txt)
if exist %cd%\result.txt if exist %cd%\result1.txt ( del %cd%\result.txt)
if exist %cd%\result1.txt (ren %cd%\result1.txt result.txt)
pause

Автор: Ruslan_FM
Дата сообщения: 01.06.2009 13:29

Цитата:
dmitrykol


Set fileName=c:\temp\Rep.txt
Echo ============================= >> %fileName%
date /t >> %fileName%
time /t >> %fileName%
%systemdrive%
cd %systemroot%\system32
fc autoexec.nt config.nt /a >> %fileName%

time /t >> %fileName%
Echo ============================= >> %fileName%
в этом примере отчеты будут накапливаться в файле c:\temp\Rep.txt



Добавлено:

Цитата:
dmitrykol


at -- создает задание его надо выполнить только для создания задания
смотри at /?
Автор: vitaliy91
Дата сообщения: 01.06.2009 14:53
vu1tur

Учетка и там и там Администратор, паролей нет но тасклист спрашивает пароль для админа
Автор: dmitrykol
Дата сообщения: 01.06.2009 15:00
у тебя опять таки папка темп на диске с, а мне надо чтоб с любого места запускалась, выполнялась в задании циклично раз в месяц и файл отчета кидала туда, где лежит сам батник..о как!
подскажите команду, которая будет указывать на папку где лежит батник, у мя юзается %cd%, но это не то..
жду умных мыслей)
Автор: NIKZZZZ
Дата сообщения: 01.06.2009 15:33
dmitrykol

Цитата:
кидала туда, где лежит сам батник..о как!


%~dp0 - путь к каталогу батника , например

Set fileName=%~dp0Rep.txt

Автор: kadvlad
Дата сообщения: 01.06.2009 20:44
Друзья,
подскажите, пожалуйста, куда обратиться или где искать ошибку (соотв. темы не нашёл).
При закрытии программы стали вываливаться 2 ошибки с принудительным уходом в reboot:

Source: Ошибка выполнения Miscrosoft VBScript
Description: Компьютер удалённого сервера не существует или недоступен: 'GetObject'
File: (null)
Line 4, Character 0
at:
-------------------------------
Source: SWbemObjectEx
Description: Сбой при удалённом вызове процедуры.
File: (null)
Line 8, Character 0
at:

Система WinXP Pro SP2
Стоит WSH 5.6 (переустановка его не помогла).
Автор: HaK1R
Дата сообщения: 01.06.2009 22:24
kadvlad

Цитата:
подскажите, пожалуйста, куда обратиться или где искать ошибку

ну посмотри в 4 строчке, думаю сбой происходит там.))

думаю больше ничего тебе не скажу, кода то нет!
Автор: Kardinalli
Дата сообщения: 02.06.2009 17:41
Добрый день всем.
Возникла необходимость изменить текущий курсор (или весь системный набор курсоров) из командного файла.
Использую для этого функции LoadCursorFromFile и SetSystemCursor из библиотеки user32.dll
Как это сделать в С++ или VB известно, а вот как это применить в BAT файле?
Вот пример в VB, здесь, вот так это выглядит в популярном пакете Inno Setup .

Вот так я попытался сделать это в батнике:
SET curs=rundll32.exe user32.dll,LoadCursorFromFile "C:\test\new.cur"
rundll32.exe user32.dll,SetSystemCursor "curs","32512"

Не работает...

Как вообще присвоить переменной результат работы командной строки (попытка: SET curs=rundll32.exe user32.dll,LoadCursorFromFile "C:\test\new.cur") ?
Автор: Smart_Chameleon
Дата сообщения: 03.06.2009 03:57
Доброго всем дня! можно еще вопрос?

как написать в батнике следующую задачу:

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

Смысл в чем: мне надо подписать с помощью ЭЦП все файлы в опр-ой директории - но я не знаю заранее их имена и расширение, поэтому и думаю делать это с помощью перебора..

спасибо
Автор: jonnydram
Дата сообщения: 03.06.2009 07:03
Доброе утро!

Скажите, возможно ли проверить с помощью батника наличие прав администратора, либо принадлежность к определенной группе? Т.е. к примеру проверить входит ли пользователь в группу Domain Users.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778

Предыдущая тема: во вкладке автозагрузка


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