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

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

Автор: Maza Faka
Дата сообщения: 22.06.2007 07:28
Ugu3u

Цитата:
Нужен батник принудительно закрывающий все приложения

Какие именно приложения?

Цитата:
через стандартную перезагрузку компьютер не уходит в ребут

"sbhutdown -f -r" не помогает?


Цитата:
выставляющий разрешение (жестко 1680*1050) экрана при его запуске

Скачай утилиту nircmd, скопируй в папку WINDOWS и запускай это код

Код:
@echo off
start nircmd.exe setdisplay 1680 1050 32
Автор: Ugu3u
Дата сообщения: 22.06.2007 09:32
С ребутом разобрался, делаю через nnCron (FORCE)

А с разрешением монитора ничего поделать не смог - nircmd не помогло.
Виндовс не дает переключиться в широкоформатный режим, нужно что-то жесткое.
Дело в том, что при загрузке виндовс не определяет монитор через КВМ свитч.
Автор: garic75
Дата сообщения: 25.06.2007 11:57
Добрый день!
есть такая проблемма ...каждый день на хост приходят файлы в таком виде:
к примеру PS706240.TRN , где 706240 типа формат даты...их много ...а надо чтобы они имели такой вид : к примеру 20070624.000 где 20070624 формат даты взятый по дате создания файла, а расширение 000 ,но если файлы будут с одинаковой датой то расширение должно автоматически меняться на 001,002 и т.д. ...
вот вопрос можно ли это реализовать в батнике...может кто делал что то подобное?
Автор: Maza Faka
Дата сообщения: 25.06.2007 13:26
garic75
Попробуй так:

Код:
@Echo off
chcp 1251>nul
setlocal enabledelayedexpansion
set ext=00
set count=0
for /f "skip=4 tokens=1,4" %%a in ('dir /a:-d /t:c ^
/o:d c:\test ^| find /v "байт"') do (
set date_=%%a
set date_=!date:.=!
ren "c:\test\%%~b" "!date_!.!ext!!count!" 2>nul
if errorlevel 1 (
set /a count+=1
ren "c:\test\%%~b" "!date_!.!ext!!count!" 2>nul)
)
Автор: RwR
Дата сообщения: 26.06.2007 19:30
Здрасьте ещё раз. Не подскажете, возможнго ли посредством командной строки, сделать так, чтобы в программе нажималась определённая кнопка? И если невозможно, скажите пожалуйста, как запустить программу в скрытом режиме, а затем нажать в ней без участия юзера кое-какие кнопки, или для этого специальные приложения есть?
Автор: Elroir
Дата сообщения: 26.06.2007 19:46
RwR
Для этих целей лучше подойдет скрипт AutoIt - http://www.autoitscript.com/
Автор: RwR
Дата сообщения: 26.06.2007 20:05
М-м-м, объяснил бы хоть что это за прога такая.
Автор: Elroir
Дата сообщения: 26.06.2007 20:15
RwR

Цитата:
М-м-м, объяснил бы хоть что это за прога такая.


Скачай файл справки по AutoIt на русском языке - http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/russian-v3.2.4.0.zip
там на первой странице очень хорошо и доступно объясняется что это такое.
Автор: RwR
Дата сообщения: 26.06.2007 22:25
ЧУМОВАЯ ПРОГРАММА!!!!! Elroir, спасибо огромное!!! А не подскажешь, в ней можно управлять работой служб?
Автор: Elroir
Дата сообщения: 26.06.2007 22:42
RwR
Насколько я знаю - напрямую нельзя. Но в ней можно запустить любую консольную программу. А из консоли управлять службами можно с помощью sc.exe.
Запусти в командной строке sc.exe - появится справка по этой утилите.
Автор: RwR
Дата сообщения: 26.06.2007 23:03
И ещё, почему процесс не убивается по команде ProcessClose?
Автор: Elroir
Дата сообщения: 26.06.2007 23:17
RwR
Я не специалист по AutoIt. Лучше спроси в соответствующей ветке на форуме - http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=17705&start=120#lt
Автор: XXXXL
Дата сообщения: 27.06.2007 12:56
Elroir
Помоги пожалуста, что надо сюда добавить чтобы если есть копии файлов их непросил винра заминить а автоматически заменялись.
@echo off
WinRAR e -p12345 C:\XXX\1.rar C:\YYY\
if %errorlevel%==0
Автор: Maza Faka
Дата сообщения: 27.06.2007 13:09
XXXXL

Код:
WinRAR e -p12345 -o+ C:\XXX\1.rar C:\YYY\
Автор: XXXXL
Дата сообщения: 27.06.2007 13:30
Maza Faka Спасибо!!!! всё действует

Добавлено:
Maza Faka
на С и D стоят Windomsы
а как зделоть чтобы файл распаковался в програм файлс запущеного,действующего виндовса. Можно так?
Автор: Elroir
Дата сообщения: 27.06.2007 13:53
XXXXL
Теперь я вместо него отвечу :

Код: WinRAR e -p12345 -o+ C:\XXX\1.rar %programfiles%\
Автор: XXXXL
Дата сообщения: 27.06.2007 14:15
Elroir
Пишет что нет файлов для извлечения и в той же директории где бат создаётся папка "Files"
код:
@echo off
WinRAR e -p12345 666.rar -o+ %programfiles%\XXX\YYY\
if %errorlevel%==0
Автор: Elroir
Дата сообщения: 27.06.2007 14:52
XXXXL
А так:

Код: WinRAR e -p12345 -o+ 666.rar "%programfiles%\XXX\YYY\"
Автор: XXXXL
Дата сообщения: 27.06.2007 14:57

Цитата:
А так:

Код:WinRAR e -p12345 -o+ 666.rar "%programfiles%\XXX\YYY\"


ElroirА так просто супер!!!
На твоём счету ешё одно огромное "СПАСИБО"

Добавлено:
Elroir бли уже стыдно просить но я уже пол часа пытаюсь написать путь чтобы файл распаковался в виндовс систем32 и нечего не получается.
Помоги плис!!!
Автор: Maza Faka
Дата сообщения: 27.06.2007 17:16
XXXXL

Код:
WinRAR e -p12345 -o+ 666.rar "%systemroot%\system32\XXX\YYY\"
Автор: XXXXL
Дата сообщения: 27.06.2007 18:06
Maza Faka
Спасибо за строчку!!! работает. И спасибо за "SET" теперь может поменьше беспакоить вас всех буду.
Автор: Bradyaga
Дата сообщения: 27.06.2007 22:27
А кто подскажет???? как удалять папку BAT-Файлом
пишу так: "del /q C:\temp" удаляет только содержимые файлы а нужно паку!
Автор: yurkesha
Дата сообщения: 27.06.2007 22:50

Код: RMDIR /s /q c:\temp
Автор: Bradyaga
Дата сообщения: 27.06.2007 23:22
yurkeshaСпасибочки!!! всё как надо
Автор: netman
Дата сообщения: 28.06.2007 10:32
Помогите не догоняю я.
Нужно из файла сравнить числа,которые в конце строки и если они равны 0 то вывести сообщение No error, если не равно 0 то Error.

set trigers=c:\file.txt
for /f "tokens=3 delims=:" %%a in (%trigers%) do (
set count=%%a
if %count1%==0 (echo No Error found) else (echo Error)
)

файл
--file.txt-
---------- D:\LOGS\RAIDERRORGETLOGS.LOG: 0

---------- D:\LOGS\RAIDERRORGETLOGS.LOG: 0
-file.txt--
Автор: KapralBel
Дата сообщения: 28.06.2007 10:40
netman

Код: set trigers=c:\file.txt
for /f "tokens=3 delims=:" %%a in (%trigers%) do Call :St %%a
GoTo :EOF

:st
if %1==0 (echo No Error found) else (echo Error)
GoTo :EOF
Автор: Grisha_Tamashi_SAN
Дата сообщения: 28.06.2007 11:56
Хотел сделать батник, позволяющий копировать нужный файл из 'Мои Документы' на флэшку. Но в результате получаю табуляцию в конце
пути. Как-то это можно убрать стандартными средствами?
[more]
chcp 1251>nul
for /f "tokens=2*" %%i in ('reg query "hkcu\software\microsoft\windows\currentversion\explorer\shell folders" /v personal ^| findstr /s /i reg_sz') do set MyDocs=%%j )
echo %MyDocs%
if exist "%MyDocs%\san.psw" copy "%MyDocs%\san.psw" %CD%
[/more]
Автор: yurkesha
Дата сообщения: 28.06.2007 12:14
Ну начнем с того что
Код: for /f "tokens=2*" %%i in ('reg query "hkcu\software\microsoft\windows\currentversion\explorer\shell folders" /v personal ^| findstr /s /i reg_sz') do set MyDocs=%%j )
Автор: KapralBel
Дата сообщения: 28.06.2007 12:18
Grisha_Tamashi_SAN

Код: chcp 1251>nul
for /f "tokens=2*" %%i in ('reg query "hkcu\software\microsoft\windows\currentversion\explorer\shell folders" /v personal ^| findstr /s /i reg_sz') do set MyDocs=%%j
echo %MyDocs%
Автор: netman
Дата сообщения: 28.06.2007 12:40
Биг сенкс. Оригинальное решение.
Еще раз сенка.
KapralBel

Цитата:
set trigers=c:\file.txt
for /f "tokens=3 delims=:" %%a in (%trigers%) do Call :St %%a
GoTo :EOF

:st
if %1==0 (echo No Error found) else (echo Error)
GoTo :EOF


Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879

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


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