Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Как запустить батник через 5 минут после загрузки компьютера?

Приветствую.
Подскажите, можно ли запустить батник через 5 минут после загрузки ПК?
Ответ: если делать не через планировщик, то надо изучить .
Вопрос: Запустить батник, не показывая его окна

доброго утра.
возможно ли запустить батник не показывая консоль исполнения батника при этом не сильно затратствуя?
т.е. я имею ввиду чтобы не нужно было половину винды переписывать чтобы запустить батник в скрытом режиме.
можно под другим пользователем выполнить - тогда не появляется окошко в этом сеансе.
И есть кажется глобальные настройки cmd, но вот хотелось бы их не трогать потому что права не админские.
что можно почитать?
спс
Ответ: спасибо большущее за шелл, это то, что нужно.
а то негры волнуются когда окошки мелькают ))
Вопрос: Как узнать PID батника и записать его в файл?

Есть батник, который поднимает некую программу, если она выключилась.
Нам нужно уметь остановить этот батник удаленно, для чего надо знать его PID.
Вопрос: каким образом можно при запуске батника записывать его PID в текстовый файл?

Не подумал) Решение:
Bash
1
2
3
4
5
6
@echo off
set T=%TEMP%\sthUnique.tmp
wmic process where (Name="WMIC.exe" AND CommandLine LIKE "%%%TIME%%%") get ParentProcessId /value | find "ParentProcessId" >%T%
set /P A=<%T%
REM "%A%" is like "ParentProcessId=2008"
echo %A:~16% > pid.txt
Ответ: Дык речь о PID'е родителя или все же самой консоли? Если первое - то typeperf в помощь, если второе:
Windows Batch file
1
2
3
4
5
6
@echo off
  for /f "tokens=2 delims=," %%i in (
    'tasklist /v /fi "imagename eq cmd.exe"^
     /fo csv /nh ^| findstr /c:"%~dpn0"'
  ) do echo %%~i>>conpid.txt
exit /b
Вопрос: Замена строки в работающем батнике

Есть батник, в котором содержится строка:
Код Windows Batch file
1
SET NAME=admin
Надо изменить admin в самом файле на другое имя или удалить, но при этом не закрывая этот запущенный батник (в котором и содержится эта строка). Ведь если запустить батник, а потом не закрывая его, блокнотом что-то в нем подправить, то он продолжит работать. Возможно ли это сделать с помощью команд и как?
Ответ:
Код Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
pushd "%~dp0"
:: читаем батник во временный файл
type 1.bat>%temp%\~.tmp
:: пишем в работающий батник новую строку с нужными данными - весь код само собой затирается
echo set name=user>1.bat
:: далее дописываем к нему оставшийся код из временного файла,  пропуская первую строку
more +1 <%temp%\~.tmp>>1.bat
:: удаляем временный файл
del /f %temp%\~.tmp
popd
Думаю, не нужно пояснять, что это будет работать как надо только, если строка для замены первая в батнике.

Добавлено через 1 час 14 минут
...Ну или вариант со script-coding для замены любой строки в любом месте.
Код Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
setlocal enabledelayedexpansion
pushd "%~dp0"
::  файл для замены  что заменяем на что заменяем
call :replace1 "1.bat" "admin" "user"
 
:replace1
SET "ifile=%~1"
SET tfile=%ifile%.tmp
SET "find=set name=%~2"
SET "replace=set name=%~3"
IF EXIST %tfile% DEL /Q %tfile%
 
FOR /F "delims=" %%a IN (%ifile%) DO ( 
    set line=%%a
    IF "!line!"=="%find%" (SET "line=%replace%")
    echo !line!>>%tfile%
)
 
MOVE /Y %tfile% %ifile%
 
popd
pause
EXIT /B 0
Вопрос: Как запустить батник с флешки, не зная её буквы, чтобы он выполнился относительно места его нахождения?

Каламбур получился в вопросе?
Попробую еще разок подробнее.
Есть сложный многостраничный батник, написанный давно и с относительными путями. Нужно запустить его с флешки не зная ее буквы. Как вызвать батник с флешки, чтоб он запустился относительно папки на флешке, где он лежит?
Ответ: заработало, сенкс
Вопрос: Как запустить батник по сети?

Добрый день.

Батник выполняется несколько дней.

Как его запустить на нескольких серверах и чтобы он выполнился?
Ответ:
Basil A. Sidorov
А зачем вообще задавать вопрос, если вы (временно) не способны понять ответ?
Ждёте волшебника на голубом вертолёте?


да.
Вопрос: Можно ли в батнике реализовать проверку обновления с сервера?

Я знаю, что пишу дичь сейчас, но вобщем, пишу утилиту уже больше месяца, в текстовике, для работы с базами, так как выпустить все и сразу не могу, хочу сделать релиз пускай народ юзает, но пилить обновления буду постоянно, так как
мне очь нрав, я только начал входить в кураж.
У меня вопрос, можно ли реализовать проверку обновления с сервера через батник, если да, прошу помочь, очень, спасибо вам!
Под итожу, я хочу чтобы батник(утилита) подключалась к серверу, чекала свою версию на обновления.
Ответ: volodin661, а теперь прокоментировать )))))
Вопрос: Как узнать версию драйвера с помощью утилиты "DevCon"?

Здравствуйте! Подскажите как можно узнать версию драйвера через devcon
Ответ: Для поиска версии драйвера, устанавливаемого пользователем и отображаемого апплетом "Установка и удаление программ", можно использовать следующий подход:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
  setlocal
    set "i=0"
    for %%i in (%*) do set /a "i+=1"
    if "%i%" neq "1" echo:Index is out of range.&goto:eof
    
    set "key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
    for /f %%i in (
      'reg query %key% ^| findstr /rec:"}"'
    ) do (
      (reg query %%i |>nul findstr /irc:"%1")&&(
        for /f "skip=3 tokens=3" %%j in ('reg query %%i /v DisplayVersion') do echo:%%j
      )
    )
  endlocal
exit /b
Пример работы такого сценария:
Code
1
E:\sandbox> drver.cmd realtek
Другой подход заключается в использовании WMI.
Windows Batch file
1
2
3
4
@echo off
  wmic /namespace:\\root\cimv2 path Win32_PnPSignedDriver^
   get DeviceID,DeviceName,DriverVersion /format:list
exit /b
В принципе, предоставляемые WMI данные можно вполне извлечь самостоятельно из реестра.
Вопрос: Как узнать кто положил файл в сетевую папку

Есть файловое хранилище на win server 2008 r2.
Туда автоматом складываются бекапы виндовые. Есть 15 серваков.
Не могу понять какой сервак или пк кладет туда бекпы. Создатели : Администраторы , посмотрел в свойствах папки. Кто поможет, может как то можно узнать какой сервак или пк кладет их?
Ответ: по ситуации можно попробовать во время бэкапа просмотреть netstat
Вопрос: Был произведен несанкционированный доступ. Можно узнать откуда подключились?

Здравствуйте!
Ссори, если не в тот раздел пишу, более подходящего раздела не нашел для этой темы.
У меня на работе подключились к компьютеру руководителя и во время работы смотрели конфидинциальную информацию. Пользователь работал в Excel, никуда в интернет не выставлял. Прямо во время работы произошла утечка информации.
Есть ли возможность узнать, через что подключались(и (или) с какого адреса, вообще хоть какую то инфу) если во время подключения не было никаких программ по мониторингу работы системы.
Машина: Моноблок Asus
Пароль в винду был легкий, четырехзначное число.
Антивирус Касперского Endpoint Sequrity.
Интернет ему раздает по локальной сети маршрутизатор microtik. IP раздает этот же маршрутизатор.
Аппаратных сетевых экранов не было.
Недавно отсканировал через программу HijackThis_2.0.5.exe (логи прилагаю).
Подскажите пожалуйста, куда копать. Или пошлите куда нибудь.
Ответ:
Сообщение от mike 1
через RDP
сомнительно, под текущего пользователя это нужно постараться
впрочем, если зашел без проблем, то вполне предсказуемо...
мое имхо - ищите крысу