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

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

Автор: mouser
Дата сообщения: 01.12.2010 06:45

Цитата:
ой. грузят хдд? не оперативку а жесткий диск?


да. нужно мониторить жесткий диск
Автор: bomzzz
Дата сообщения: 01.12.2010 06:48
ну есть проги которые диск мониторят, но по процессам не расписывают.

Добавлено:
Hard Disk Sentinel 3.40 недавно ставил. ниче так
Автор: mouser
Дата сообщения: 01.12.2010 06:56
bomzzz
неее )))

мне нужно не SMART мониторить, а активность HDD ... то есть сколько байт сейчас считывает процесс

есть в семёрке "мониторинг ресурсов" но там вроде только через GUI ((
Автор: bomzzz
Дата сообщения: 01.12.2010 07:10
в этой проге на одной из вкладок есть сколько кбайт считывает. только по процессам не расписано
Автор: mouser
Дата сообщения: 01.12.2010 07:23
bomzzz
процесс тоже пишет ... но мне все равно надо что-то консольное
Автор: bomzzz
Дата сообщения: 01.12.2010 07:27
не попадалось. попройся в инете. но врядли, надо чтоб еще современное железо понимало
Автор: wolf0425
Дата сообщения: 01.12.2010 07:35
Free_Soft
Цитата:
как загнать в переменную только выделенное жирным?

for /f "tokens=1* delims= =" %%a ... do if /i "%%~a" equ "Код" set "var=%%~b"

откуда ты "delims=*" подхватил, кстати? скрестил "tokens=*" и "delims=" ?
Автор: Free_Soft
Дата сообщения: 01.12.2010 08:50
BVV63
Может завершиться и успешно. Однако рассматривается случай именно с ошибкой. Errorlevel вернет со значением 1. А хотелось бы показание. К тому же код ошибки может быть и другим.
wolf0425
А как можно отвязаться от русской локализации?

Автор: wolf0425
Дата сообщения: 01.12.2010 11:00

Цитата:
А как можно отвязаться от русской локализации?

попробуй так:
set "var="
for /f "skip=1 tokens=1* delims= =" %%a ... do if not defined var set "var=%%~b"
это присвоение переменной первого найденного второго слова, начиная поиск со второй строки. вроде должно хватать.

Добавлено:

Цитата:
Может завершиться и успешно. Однако рассматривается случай именно с ошибкой. Errorlevel вернет со значением 1
приведенный BVV63 пример должен вернуть строку с Errorlevel, полученным от идущей перед for строки батника, что явно не то что вы оба думаете.
Автор: Free_Soft
Дата сообщения: 01.12.2010 11:10
wolf0425
Хм. Там перед всем еще одна строка с выполнением команды... Тогда будет skip=2?
Автор: wolf0425
Дата сообщения: 01.12.2010 11:37

Цитата:
Тогда будет skip=2?

наверно. проверь - у меня же нет всего кода for.
но мне казалось что выполнение команды не идет в stdout.
с другой стороны у wmic чего-то было нездоровое с печатью...

в общем-то в строке ОШИБКА: нет пробела, так что без скипа её и её английский вариант - присвоение само проигнорирует, скип я приписал про запас (хз что там пишет китайская винда)
критичны только строки с пробелом или = перед строкой с кодом.
если очень хочется - можно и на пробел не реагировать, резать строку чисто по =, а пробел отдельно отрезать ниже.
Автор: magsimga
Дата сообщения: 01.12.2010 18:00
Кто нибудь может скинуть мне NTFS Links и Link Shell Extension? очень нужно, я скачал NTFS Links но она у меня что-то не пошла((
заранее спасибо
Автор: VitGT
Дата сообщения: 01.12.2010 22:22
Нужна помощь
Есть такая команда которая копирует папку содержащую в конце имени P

Код: set SDIRV=d:\2
set DDIRV=d:\1

for /d %%i in ("%SDIRV%\*P") do xcopy /s "%%i" "%DDIRV%\"
Автор: BVV63
Дата сообщения: 02.12.2010 04:34
magsimga
Вы для своей просьбы первую попавшуюся тему выбрали? Ладно, держите NTFS Link: http://depositfiles.com/files/2rbzd566t Нажмите "Редактировать", затем возьмите ссылку.

Добавлено:
VitGT
Файлик "123.Txt" где лежит? В папке *P? Ну, тогда так:

Код: set SDIRV=d:\2
set DDIRV=d:\1

for /d %%i in ("%SDIRV%\*P\123.Txt") do xcopy /s "%%i" "%DDIRV%\"
Автор: Free_Soft
Дата сообщения: 02.12.2010 09:31
как грамотнее выполнить одно действие при двух условиях? желательно без перехода по меткам.
Например, если
Код: if /i "%er%" == "false"
Автор: wolf0425
Дата сообщения: 02.12.2010 09:33

Цитата:
как грамотнее выполнить одно действие при двух условиях?

какие -то проблемы написать два if в одну строку?
Или я чего-то не понимаю в том, какое условие в сумме требуется?


Код: if /i "%er%" == "false" if /i "%min%" == "259200" echo Not error!
Автор: bomzzz
Дата сообщения: 02.12.2010 09:36
Free_Soft

Цитата:

ECHO OFF
COLOR 9F
CLS
set er=false
set min=259200
if /i "%er%" == "false" if /i "%min%" == "259200" echo Not error!
pause
Автор: Free_Soft
Дата сообщения: 02.12.2010 09:41
bomzzz
так просто?))

Добавлено:
вот я лузер... Спасибо)
Автор: magsimga
Дата сообщения: 02.12.2010 10:16
BVV63

где нажать редактировать? я на сылку нажимаю и пишет "адрес не доступен"
обьясни плиз хорошо, ату я чайник
Автор: res2001
Дата сообщения: 02.12.2010 10:34
magsimga
Над каждым сообщением в форуме есть сверху строка со ссылками:

Цитата:
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Вот тут на Редактировать и жмешь.
Автор: bomzzz
Дата сообщения: 02.12.2010 11:22
Free_Soft
да я сам не знал. интересено было попробовать. помню точно в батниках OR и AND нету.
в языках высоко уровня обычно операторы условного перехода еще такие объединяющие услвоия опеераторы имеют, в батниках вроде как только NOT есть. AND получается как бы есть, а OR только последовательно
Автор: Free_Soft
Дата сообщения: 02.12.2010 11:43
bomzzz
просто чего-то раньше ваял и запомнилось, что два if в одной строке не уживаются. ошибка тогда была видимо в другом
Автор: magsimga
Дата сообщения: 02.12.2010 11:59
res2001

а распаковывать куда?
Автор: res2001
Дата сообщения: 02.12.2010 12:07
magsimga

Цитата:
а распаковывать куда?

Это уже к BVV63
Автор: magsimga
Дата сообщения: 02.12.2010 12:38
BVV63

а если пишет так "Incorrect number of command-line parameters!"
что делать?
Автор: wolf0425
Дата сообщения: 02.12.2010 13:14
magsimga
Цитата:
а если пишет так "Incorrect number of command-line parameters!"
что делать?

если вопрос толкьо к BVV63 - то его надо в личку
а если всем остальным - то неплохо бы вписать в вопрос и предисторию - какой именно код и при исполнении какой строки выдает такую ошибку.
а также - что тебе выдаст эховывод самой команды, если его не гасить.

или ты так тот выложенный для тебя BVV63 плагин к ТС мучаешь, а его хэлп так и не прочитал?

лучше ещё раз опиши - что именно ты хочешь в итоге то сделать, а то пока видны только вопросы где взять софт - с которым ты как оказалось справиться не можешь.
Автор: magsimga
Дата сообщения: 02.12.2010 13:29
скачал я софт который мне дали и и распокавал его... запустил .exe файл и такое выдает.... что делать?

Добавлено:
хочу научится в ТС создавать ссылки
Автор: wolf0425
Дата сообщения: 02.12.2010 13:39

Цитата:
хочу научится в ТС создавать ссылки

запусти NtfsLinks.chm и прочитай инструкцию по установке
какое отношение твои вопросы имеют к батникам и командной строке, и почему ты задаешь их тут, а не в ветке тоталкомандера - мне не очень понятно.
Автор: magsimga
Дата сообщения: 02.12.2010 13:46
Да вроде я все это правильно сделал но как то не идет.... даже через ТС когда на запуск нажимаю, выбираю свою эту команду у меня выходит это же сообщение
Автор: duh_S
Дата сообщения: 02.12.2010 13:47
подскажите плз:
как в батнике организовать проверку текущего времени и если оно заданное1>=текущее>=заданное2 то выполнить задачу (хочу сделать его exe'шником и поместить в процессы чтоб не болтался на экране)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Windows 7 Starter


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