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

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

Автор: travian
Дата сообщения: 03.10.2010 14:43
bomzzz
Вариант, конечно, рабочий, но перезапуск explorer.exe это слишком кардинально. Мне нужно чтобы всё произошло практически вообще незаметно.
Автор: bomzzz
Дата сообщения: 03.10.2010 14:45
уже не помню, тут кто то утверждал, что где то в предъидущих частях разбиралось как перегрузить, но я так и не нашел. мне это надо было для переключения - отражать не отражать зарегистрированные расширения
Автор: 01MDM
Дата сообщения: 03.10.2010 14:56
travian
Воспользуйся nircmd

Код:
nircmdc shellrefresh
Автор: bomzzz
Дата сообщения: 03.10.2010 14:59
nircmdc shellrefresh - все равно что F5 нажать, расширения не появляются
Автор: travian
Дата сообщения: 03.10.2010 15:11
01MDM
Обновляет ярлыки, а не картинку.
Автор: bomzzz
Дата сообщения: 03.10.2010 15:15
travian
екплорер можно обновить разными способами
первый перегрузить
второй нажать F5 - перегрузиться только активное окно
третий - использовать контекстное меню окна - ОБНОВИТЬ вот тут расширения появятся и твой стол скорее всего обновится как надо - но опять же только текущее окно
и нужный способ - когда меняешь отражать зарегистрированные расширения обновляются все кона как в третьем случае но без перезагрузки - вот как это сделать не могу найти, гуглил и по русски и по английски


Добавлено:
еще я пробовал перехватывать сообщения которые отсылаюсться окнам, но толи неправельна делыл, толи это не через сообщения делается - не получилось
Автор: 01MDM
Дата сообщения: 03.10.2010 15:35
bomzzz, travian
вот так работает

Код:
@echo off

copy /y "d:\Pictures\picture.jpg" "%appdata%\Microsoft\Windows\Themes\TranscodedWallpaper.jpg
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
nircmdc win redraw desktop
Автор: travian
Дата сообщения: 03.10.2010 15:54
01MDM
Всё работает. Спасибо!
UPD
Хотя, нет. Всёж работает через раз.
Автор: Mark_Titov
Дата сообщения: 03.10.2010 20:20
Парни, подскажите что я не так делаю..?

Код:
:0
setlocal
set server=\\server1
1>nul 2>nul ping -n 1 %server:~2% 1>nul 2>nul && goto :00
goto :err-0

:err-0
echo.
echo.
echo. Error: x0247g
set /p reply=
IF /I "%reply%"==" debug" && goto :debug
1>nul 2>nul pause & exit

:00
<nul Set /p X= Ы
set /a title+=2
title %title%%% Loading
:debug
cls
set sPath=C:\1.txt
for /f "usebackq delims==" %%i in ("%sPath%") do (
set sPassword=%%i
echo. Bad password...
)
set /p sInPassword=
echo. ERROR x0247g... & pause
Автор: ComradG
Дата сообщения: 03.10.2010 21:37
Mark_Titov
Где именно стопорится?
Автор: Mark_Titov
Дата сообщения: 03.10.2010 21:44

Цитата:
Где именно стопорится?

Вот тут -

Код:
:debug
cls
echo.
echo.
echo.
set sPath=C:\1.txt
for /f "usebackq delims==" %%i in ("%sPath%") do (
set sPassword=%%i
)
set /p sInPassword=


:ERROR x0247g
cls
echo.
echo.
echo.
echo. ERROR x0247g... & pause
Автор: wolf0425
Дата сообщения: 03.10.2010 22:18
Mark_Titov
Цитата:
если не верно, то
и где оператор if, который эту верность должен определять?



Автор: Mark_Titov
Дата сообщения: 03.10.2010 22:27

Цитата:
и где оператор if, который эту верность должен определять?

Точно, сдурил )))

Код: if "%sPassword%" neq "%sInPassword%" goto ...
Автор: bomzzz
Дата сообщения: 03.10.2010 22:29
а пассворд число всегда или строка?
Автор: Mark_Titov
Дата сообщения: 03.10.2010 22:34

Цитата:
а пассворд число всегда или строка?

число...
Автор: wolf0425
Дата сообщения: 04.10.2010 01:15
Mark_Titov приведи пример файла с паролем.
похоже ты токен забыл указать.
Автор: Mark_Titov
Дата сообщения: 04.10.2010 07:30
wolf0425, bomzzz, ComradG, ребят спасибо большое, вы все верно сказали, я доделал это... Благодарю....
Автор: asdfewqd
Дата сообщения: 04.10.2010 08:02
Всем доброе время суток!!!
Возникла необходимость в написании батника...все попытки были окончились неудачей...т.к. если честно делаю это в первые....прошу помочь в данном вопросе.

Суть такова - нужен батник
1) тестирует скорость интернета (неважно до какого сервака) и выводит эту скорость на экран.
2) всё тоже самое только еще создаёт файл (.doc можно .txt) и в него заносит инфу о компе...его ip и какова скорость инета в тот момент.

Люди добрые подскажите...помогите...на всё что я натыкался толку мне так и не дало....заранее всех благодарю!!!!!
Автор: bomzzz
Дата сообщения: 04.10.2010 10:31
asdfewqd


Цитата:

@ECHO OFF
COLOR 9F
CLS
echo OPEN ftp.mozilla.org>MYFTP.txt
echo ANONYMOUS>>MYFTP.txt
echo 123>>MYFTP.txt
echo BELL>>MYFTP.txt
echo CD pub>>MYFTP.txt
echo CD firefox>>MYFTP.txt
echo CD releases>>MYFTP.txt
echo CD 3.5.3>>MYFTP.txt
echo CD win32>>MYFTP.txt
echo CD ru>>MYFTP.txt
echo binary>>MYFTP.txt
echo get "Firefox Setup 3.5.3.exe">>MYFTP.txt
echo quit>>MYFTP.txt
ftp -s:myftp.txt
del myftp.txt
pause

напишет скорость в конце
Автор: asdfewqd
Дата сообщения: 04.10.2010 11:19
не вывел
Автор: bomzzz
Дата сообщения: 04.10.2010 11:24
а у меня вывел
Автор: Mark_Titov
Дата сообщения: 04.10.2010 12:02

Цитата:
а у меня вывел


Код:
ftp> OPEN ftp.mozilla.org
Connected to dm-ftp01.mozilla.org.
220-
220- ftp.mozilla.org / archive.mozilla.org - files are in /pub/mozilla.org
220-
220- Notice: This server is the only place to obtain nightly builds and needs to
220- remain available to developers and testers. High bandwidth servers that
220- contain the public release files are available at ftp://releases.mozilla.org/
220- If you need to link to a public release, please link to the release server,
220- not here. Thanks!
220-
220- Attempts to download high traffic release files from this server will get a
220- "550 Permission denied." response.
220
User (dm-ftp01.mozilla.org:(none)):
331 This FTP server is anonymous only.

503 Login with USER first.
Login failed.
ftp> BELL
Bell mode On .
ftp> CD pub
530 Please login with USER and PASS.
ftp> CD firefox
530 Please login with USER and PASS.
ftp> CD releases
530 Please login with USER and PASS.
ftp> CD 3.5.3
530 Please login with USER and PASS.
ftp> CD win32
530 Please login with USER and PASS.
ftp> CD ru
530 Please login with USER and PASS.
ftp> binary
530 Please login with USER and PASS.
ftp> get "Firefox Setup 3.5.3.exe"
> ftp: bind :Can't assign requested address
ftp> quit
221 Goodbye.
Press any key to continue . . .
Автор: bomzzz
Дата сообщения: 04.10.2010 12:08
возьми другой фтп сервер
Автор: asdfewqd
Дата сообщения: 04.10.2010 12:52
а возможно сделать без скачивания мозилы ... не знаю... ну к примеру обратиться к серваку какому нить .... подобие как на сайте speedtest.net
Автор: bomzzz
Дата сообщения: 04.10.2010 12:53
там типа файл не грузится. тоже грузится только в темп. добавь строку в батник чтоб мазила удалялалсь
Автор: wolf0425
Дата сообщения: 04.10.2010 13:03

Цитата:
ну к примеру обратиться к серваку какому нить .... подобие как на сайте speedtest.net
если бы ты внимательно смотрел - то увидел бы, что на speedtest.net тебе грузят флешку, которая качает файл и меряет скорость закачки.

Автор: 01MDM
Дата сообщения: 04.10.2010 13:26

Цитата:
подобие как на сайте speedtest.net

Что-то я не доверяю этим тестам. Speedtest выдает какие-то космические скорости, которых я в жизнь не видел.
Автор: bomzzz
Дата сообщения: 04.10.2010 13:29
01MDM
в автоматическом режиме спид тест выбирает сервер наиболее близкий по расположению к пользователю. таким образом (у меня точно так) выбирает сервер который для моего провайдера локальный. лучше всего мерить по москве или нью йорку (для россии)
Автор: 01MDM
Дата сообщения: 04.10.2010 13:38
bomzzz
Все равно нереально, скорость в 3 раза превышает скорость, заявленную провайдером. На этот раз выбрал сервер в Испании.
Автор: bomzzz
Дата сообщения: 04.10.2010 13:39
срана. у меня точно мериит.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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