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

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

Автор: lorents
Дата сообщения: 10.06.2010 23:52
Mark_Titov

Цитата:
Ну, с 20,2 Мб оптимизировал до 18,2 - не в два раза, но тоже результат...

c jpeg сильно не выжмешь
а вот с PNG, еще как

Цитата:
А ты нормальную менюху влепи туда, текст цветом покрась

это как?

Цитата:
...ну и тд., путь скрой это и так понятно куда я их поместил и что он их от туда берет.

и это как?

Цитата:
Ну и наконец в exe скомпилируй его и значок нормальный сделай - будет по-серьезней...

пробовал, но из-за %temp%\png.log не выходит, не знаю, что делать

Я в батниках просто 0
Поэтому мне очень нужна Ваша помощь
Автор: WesternLight
Дата сообщения: 11.06.2010 00:02

Цитата:
HKEY_CURRENT_USER\Console

Короче, экспортировать всю ветку, со всеми вложенными...
Автор: wolf0425
Дата сообщения: 11.06.2010 00:04

Цитата:
Короче, экспортировать всю ветку, со всеми вложенными...

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

Автор: WesternLight
Дата сообщения: 11.06.2010 00:06

Цитата:
экспортировать всю ветку, без вложенных, а при импорте ветку сначала убивать.
Ну то-есть прописать убийсвтво просто в регфайл, импорт сам убьет

ага, нужно попробовать, а почему тогда без компиляции все ОК отображается, кодировка батника 1251, вначале команда chcp 1251? Только я его в qbfc в exe, сразу кракозябры...
Автор: Mark_Titov
Дата сообщения: 11.06.2010 00:07

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

Код не зачем показывать, да и иконку можно прикрутить...
Если не брать конкретно этот пример, то уменя вся моя система батников на exe - и работает на ура круглые сутки и ничего...
И как сервисы можно повесить, что я и сделал...


Цитата:
Цитата:А ты нормальную менюху влепи туда, текст цветом покрась
это как?



Цитата:
Я в батниках просто 0
Поэтому мне очень нужна Ваша помощь

Это шаблон, с цветом текста, размера окна, изменяй его под свои нужды -


Код:
@ECHO OFF
mode con lines=40 cols=100
color A
TITLE WELCOME - Image Optimizer 1.0.0.4
:_menu
CLS
ECHO.
ECHO *************************************** Image Optimizer 1.0.0.4 **************************************
ECHO **************************************************************************************************
ECHO.
ECHO 1. First choice
ECHO.
ECHO 2. Second choice
ECHO.
ECHO 3. Third choice
ECHO.
ECHO 4. Exit
ECHO.
ECHO **************************************************************************************************
ECHO.
ECHO Write here[1,2,3,4] and press Enter:
SET /P reply=

IF /I "%reply%"=="1" GOTO :_first
IF /I "%reply%"=="2" GOTO :_second
IF /I "%reply%"=="3" GOTO :_third
IF /I "%reply%"=="4" GOTO :_end
GOTO :_error

:_first
CLS
ECHO You select "First choice"
PAUSE
:: ну или GOTO :eof, как тебе надо...
GOTO :_menu

:_second
CLS
ECHO You select "Second choice"
PAUSE
GOTO :_menu

:_third
CLS
ECHO You select "Third choice"
PAUSE
GOTO :_menu

:_end
CLS
ECHO You select "Exit"
PAUSE
GOTO :eof

:_error
CLS
ECHO Wrong! Press 1,2,3 or 4, please
PAUSE
GOTO :_menu

:eof
Автор: wolf0425
Дата сообщения: 11.06.2010 00:12

Цитата:
почему тогда без компиляции все ОК отображаетс
наверно потому что без компиляции у тебя действуют настройки из ветки HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe - ты их отдельно изменял, а при запуске из эксплорера скомпилированного - настройки будут из HKEY_CURRENT_USER\Console\имяпрограммы.exe

попробуй просто запусти cmd, и из него руками вызови сначала батник потом скомпилированный, посмотри чего пишут.


Добавлено:
Mark_Titov
Цитата:
Код не зачем показывать, да и иконку можно прикрутить...

так все кому очень интересно - посмотрят, делов то. А иконку можно и к ярлыку прикрутить, если делать совсем уж нефиг...


Цитата:
Если не брать конкретно этот пример, то уменя вся моя система батников на exe - и работает на ура круглые сутки и ничего...
зачем батникам непрерывно работать круглые сутки я не очень знаю, но у меня вот каджые 10 мин шедулер запускает батник (невидимый, конечно же)...

Автор: Mark_Titov
Дата сообщения: 11.06.2010 00:21

Цитата:
так все кому очень интересно - посмотрят, делов то

...Ну и к чему это? Скачали - пользуйтесь, а чего в код-то лезть? Не пойму...


Цитата:
А иконку можно и к ярлыку прикрутить, если делать совсем уж нефиг...

Да не серьезно это для проги как-то...


Цитата:
зачем батникам работать круглые сутки я не очень знаю, но у меня вот каджые 10 мин шедулер запускает батник (невидимый, конечно же)...

...))) Так у меня же круглосуточный мониторинг критических объектов...
А шедулер не раз подводил меня - с тех пор не юзаю...
Автор: barsikline
Дата сообщения: 11.06.2010 00:24
При подключении к ftp команда cd не работает если в имени каталога с русскими словами стоит более одного пробела. Например "/Каталог который нужно закачать/". Кто-нибудь знает почему такое происходит и как это обойти?
Автор: wolf0425
Дата сообщения: 11.06.2010 00:24

Цитата:
А шедулер не раз подводил меня - с тех пор не юзаю...
а чего шедулер то подводил - его враги останавливали, что-ли?
или ты задание прописывал от юзера, а потом менял юзеру пароль в системе?
чего надо сделать с шедулером чтоб он системные задачи перестал запускать - ума не приложу
Автор: Mark_Titov
Дата сообщения: 11.06.2010 00:28

Цитата:
его враги останавливали, что-ли?



Цитата:
или ты задание прописывал от юзера, а потом менял юзеру пароль в системе?
чего надо сделать с шедулером чтоб он системные задачи перестал запускать - ума не приложу

...Да переодически бывало не выполнял задания. Не доверяю я ему как-то.
Автор: lorents
Дата сообщения: 11.06.2010 00:31
Mark_Titov
А как менять цвет фона?

А можно вернуться к моим двум вопросам, мне бы их в начале решить?
Автор: wolf0425
Дата сообщения: 11.06.2010 00:33
barsikline
Цитата:
При подключении к ftp команда cd не работает если в имени каталога с русскими словами стоит более одного пробела. Например "/Каталог который нужно закачать/". Кто-нибудь знает почему такое происходит и как это обойти?
в смысле - в имени удаленного каталога?
специально ещё раз проверил - всё скачивает замечательно

Код: @echo off
chcp 1251

(echo user anonymous anonymous
echo cd "/Каталог который нужно закачать/"
echo pwd
echo bin
echo get file.tst
) | ftp -n localhost
Автор: Mark_Titov
Дата сообщения: 11.06.2010 06:03
lorents

Цитата:
А как менять цвет фона?

...Я же скинул код менюшки уже с цветом.
Смотри выше...

Набор цветов поддерживаемых cmd


Цитата:
А можно вернуться к моим двум вопросам, мне бы их в начале решить?

...А именно?
Автор: mugil_cephalus
Дата сообщения: 11.06.2010 08:20
Mark_Titov

Цитата:
Если, надоел, можете послать, пойму...
Только напишите об этом, что бы я не надеялся...

не слышал мудрость, кажется античную, что учитель получает больше от ученика, нежели неофит от магистра
wolf0425

Цитата:
в смысле - пихнуть в шапку уникальную строку со временем с точностью до миллисекунд? А радость то в чем, и чем %random%%random% реально хуже?

а по уникальному title можно через tasklist вычислить pid и прибить только нужную версию батника

Цитата:
для случая нескольких одновременно запущенных копий батника.
, не тронув другие

Цитата:
и вот скажите мне - а порядок год-месяц-день в выводе wmic - от региональных настроек зависит, или нет?
похоже что нет, так что с универсальным получением текущей даты - разобрались

вроде не зависит, но dir то зависит
первоисточник от Maqentaer

Цитата:
предпочитаю дату брать через такое:

Код:for /f "skip=1" %%i in ('wmic os get LocalDateTime') do set datetime=%%i
set year=%datetime:~2,2%
set fullyear=%datetime:~0,4%
set month=%datetime:~4,2%
set day=%datetime:~6,2%

set hour=%datetime:~8,2%
set minute=%datetime:~10,2%
set second=%datetime:~12,2%

так как полностью не зависит от локали и региональных настроек системы.


- http://forum.ru-board.com/topic.cgi?forum=62&topic=17154&start=1320#9

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

вот-вот
я тоже над этим голову ломал, пока остановился на варианте, переводить, скажем дату и время файла - например 2006 05 10 12:36 - в секунды и текущие дату и время - в секунды и сравнивать через if
что то вроде - http://www.commandline.co.uk/lib/treeview/index.php Date and Time Functions DateToSecs [more= - я еще не разобрался с кодомами....]

The DateToSecs function converts a calendar date to the number of seconds elapsed since 1970-01-01 00:00:00.

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ateToSecs %yy% %mm% %dd% %hh% %nn% %ss% secs
::
:: By: Ritchie Lawrence, updated 2002-08-13. Version 1.1
::
:: Func: Returns number of seconds elapsed since 1st January 1970 00:00:00
:: for a given calendar date and time of day. For NT4/2000/XP/2003.
::
:: Args: %1 year to convert, 2 or 4 digit (by val)
:: %2 month to convert, 1/01 to 12, leading zero ok (by val)
:: %3 day of month to convert, 1/01 to 31, leading zero ok (by val)
:: %4 hours to convert, 1/01 to 12 for 12hr times (minutes must be
:: suffixed by 'a' or 'p', 0/00 to 23 for 24hr clock (by val)
:: %5 mins to convert, 00-59 only, suffixed by a/p if 12hr (by val)
:: %6 secs to convert, 0-59 or 00-59 (by val)
:: %7 var to receive number of elapsed seconds (by ref)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
setlocal ENABLEEXTENSIONS
set yy=%1&set mm=%2&set dd=%3&set hh=%4&set nn=%5&set ss=%6
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
if 1%hh% LSS 20 set hh=0%hh%
if {%nn:~2,1%} EQU {p} if "%hh%" NEQ "12" set hh=1%hh%&set/a hh-=88
if {%nn:~2,1%} EQU {a} if "%hh%" EQU "12" set hh=00
if {%nn:~2,1%} GEQ {a} set nn=%nn:~0,2%
set /a hh=100%hh%%%100,nn=100%nn%%%100,ss=100%ss%%%100
set /a j=j*86400+hh*3600+nn*60+ss
endlocal&set %7=%j%&goto :EOF
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Parameters

%1 year to convert, 2 or 4 digit (by val)
%2 month to convert, 1/01 to 12, leading zero ok (by val)
%3 day of month to convert, 1/01 to 31, leading zero ok (by val)
%4 hours to convert, 1/01 to 12 for 12hr times (minutes must be suffixed by 'a' or 'p', 0/00 to 23 for 24hr clock (by val)
%5 mins to convert, 00-59 only, suffixed by a/p if 12hr (by val)
%6 secs to convert, 0-59 or 00-59 (by val)
%7 var to receive number of elapsed seconds (by ref)

Return Values

See parameters above.

Example

@echo off & setlocal ENABLEEXTENSIONS
call :GetDate y m d
call :GetTime h n s t
call ateToSecs %y% %m% %d% %h% %n% %s% secs
echo/%secs% seconds have elapsed since 1970-01-01 00:00:00
goto :EOF

Remarks

Use in conjunction with the SecsToDate function to perform date arithmetic with a resolution of one second. Note many Windows registry dates are stored as seconds elapsed since 1970-01-01 00:00:00 UTC.


Date range is from 1970-01-01 00:00:00 to 2038-01-19 03:14:07 which gives a range of 0 to 2147483647 or (2^31)-1 seconds.

See Also

SecsToDate

[/more]
Автор: DzOOMer
Дата сообщения: 11.06.2010 09:34
есть такая последовательность дат:

Код:
год месяц #номер
2010 01 50
2010 02 51
2010 03 52
2010 04 53
2010 05 54
2010 06 55
2010 07 56
2010 08 57
2010 09 58
2010 10 59
2010 11 60
2010 12 61
2011 01 62
2011 02 63
2011 03 64
Автор: NIKZZZZ
Дата сообщения: 11.06.2010 09:57
DzOOMer

Цитата:
нужна формула по которой скрипт будет генерировать сквозной номер месяца согласно приведеному алгоритму.



Код: (Год - 2010)*12+Месяц+49
Автор: lorents
Дата сообщения: 11.06.2010 10:01
Mark_Titov

Цитата:
...А именно?

1. Как видно в батнике есть запрос параметров png и jpeg для обработки, и вот проблема что если в папке Images есть файлы и png и jpeg, то с начала выдается запрос на параметров png, потом идет обработка png-файлов, а потом только запрос на jpeg, как можно сделать, чтобы запросы шли подряд, и только после этого их обработка?

2. батник обрабатывает картинки и берет картинки из папки Images, а надо чтобы он проверял и д/д, и папку, и если что-то есть обрабатывал картинки.

Как можно применить шрифт lucida console, но без изменений в реестре, а то везде через реестр, мне надо применить исключительно на мой батник
Автор: yurkesha
Дата сообщения: 11.06.2010 10:53
lorents
[more=Вот]
Код: @ECHO OFF
SETLOCAL
CD /D %~dp0
SET "POINTER=1"

:M1
IF NOT "%~1"=="" (IF EXIST "%~1\*" (ECHO %POINTER% папка "%~1") ELSE (ECHO %POINTER% файл "%~1"))
SET /a "POINTER+=1"
SHIFT
IF NOT "%~1"=="" GOTO M1

ENDLOCAL
Автор: lorents
Дата сообщения: 11.06.2010 11:02
yurkesha
спасибо. пойду разберусь


Цитата:
Но вообще-то wolf0425 абсолютно прав - скрипт проще переписать с нуля...

да я не против, но вот знаний не хватает

Если кто решит вместе со мной развивать данную тему, пишите личку
Тема актуальная на мой взгляд
Автор: ComradG
Дата сообщения: 11.06.2010 11:24
Код [more]@echo off
setlocal
set output=%2
set source=%2\project.cs
set schema=%2\project.csproj
if "%1"=="" (
goto:help
) else if "%1"=="-?" (
goto:help
) else if "%1"=="/?" (
goto:help
) else if "%1"=="-c" (
goto:console
) else if "%1"=="/c" (
goto:console
) else if "%1"=="-w" (
goto:winform
) else if "%1"=="/w" (
goto:winform
)
:help
echo Usage: [-c^|-w] ^<path^>
echo -c - create console project source
echo -w - create WinForm project source
echo -? - this message
echo You can also use slash with argument.
goto:end
:validate
if not exist %2 (
goto:create
) else (
goto:overwrite
)
:create
set /p action="The folder does not exist. Create it? [y/n] "
if /i %action%==y (
md %2
goto:keycheck
) else if /i %action%==n (
echo Roll back by user.
goto:end
)
verwrite
set /p action="The folder is already exists. Override? [y/n] "
if /i %action%==y (
goto:keycheck
) else if /i %action%==n (
echo Roll back by user.
goto:end
)
:keycheck
if "%1"=="-c" (
goto:generate_console
) else if "%1"=="/c" (
goto:generate_console
) else if "%1"=="-w" (
goto:generate_winform
) else if "%1"=="/w" (
goto:generate_winform
)
:console
goto:validate
:generate_console
echo using System;>%source%
echo.>>%source%
echo class MainClass>>%source%
echo {>>%source%
echo public static int Main(string[] args)>>%source%
echo {>>%source%
echo return 0;>>%source%
echo }>>%source%
echo }>>%source%
echo ^<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"^>>%schema%
echo ^<ItemGroup^>>>%schema%
echo ^<Compile Include="project.cs" /^>>>%schema%
echo ^</ItemGroup^>>>%schema%
echo ^<Target Name="Build" Inputs="@(Compile)" Outputs="app.exe"^>>>%schema%
echo ^<Csc OutputAssembly="app.exe" Sources="@(Compile)" TargetType="exe" /^>>>%schema%
echo ^</Target^>>>%schema%
echo ^</Project^>>>%schema%
echo Done.
goto:end
:winform
goto:validate
:generate_winform
echo using System;>%source%
echo using System.Drawing;>>%source%
echo using System.Windows.Forms;>>%source%
echo.>>%source%
echo public class frmMain:Form>>%source%
echo {>>%source%
echo public frmMain()>>%source%
echo {>>%source%
echo this.Text = "Form1";>>%source%
echo this.Size = new Size(300, 300);>>%source%
echo this.CenterToScreen();>>%source%
echo.>>%source%
echo InitializeComponent();>>%source%
echo }>>%source%
echo.>>%source%
echo protected override void Dispose(bool disposing)>>%source%
echo {>>%source%
echo if (disposing)>>%source%
echo {>>%source%
echo if (components != null)>>%source%
echo {>>%source%
echo components.Dispose();>>%source%
echo }>>%source%
echo base.Dispose(disposing);>>%source%
echo }>>%source%
echo }>>%source%
echo.>>%source%
echo private System.ComponentModel.IContainer components = null;>>%source%
echo.>>%source%
echo private void InitializeComponent()>>%source%
echo {>>%source%
echo }>>%source%
echo.>>%source%
echo [STAThread]>>%source%
echo public static int Main(string[] args)>>%source%
echo {>>%source%
echo Application.Run(new frmMain());>>%source%
echo return 0;>>%source%
echo }>>%source%
echo }>>%source%
echo ^<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"^>>%schema%
echo ^<ItemGroup^>>>%schema%
echo ^<Compile Include="project.cs" /^>>>%schema%
echo ^</ItemGroup^>>>%schema%
echo ^<Target Name="Build" Inputs="@(Compile)" Outputs="app.exe"^>>>%schema%
echo ^<Csc OutputAssembly="app.exe" Sources="@(Compile)" TargetType="winexe" /^>>>%schema%
echo ^</Target^>>>%schema%
echo ^</Project^>>>%schema%
echo Done.
goto:end
:end
endlocal
exit /b[/more]
Посоветуйте как оптимизировать.
Что код делает, можно узнать запустив батник с параметром /? или без оного. Заранее благодарен.
Автор: res2001
Дата сообщения: 11.06.2010 11:30
ComradG
Что именно хочешь оптимизировать?

Добавлено:
ComradG
я бы загнал текст для создаваемых файлов в файлы шаблоны, потом просто бы их копировал с нужными именами.
Так будет проще вносить исправления, если понадобится.
Автор: ComradG
Дата сообщения: 11.06.2010 11:59
res2001
Объяню суть. У меня нет MS VS. Никакой. Что надо, я из нее просто выдираю (я про сишный консольный компиль). В данном батнике генерятся урезанные шаблоны для C# (консольный проект и WinForm). Под оптимизацией подразумевается то, как можно сделать батник более компактным. Кстати, ты проверял по скорости выполнения мой батник? Как твое мнение работает быстро? А то что-то у меня сегодня башню рвет не по-детски.
Автор: res2001
Дата сообщения: 11.06.2010 12:19
ComradG
подумай про использование шаблонов в отдельных файлах. Код сильно уменьшится
К тому же при изменении шаблона не придется изменять код, а это бывает важно.
У тебя там нет никаких операций, которые бы тормозили. Так что со скоростью все путем.

Ты не правильно проверяешь наличие каталога в :validate
надо так: if not exist %2\nul (
Автор: lorents
Дата сообщения: 11.06.2010 12:27
Если мой батник переделать не много по другому
чтобы при д/д файлы копировались в папку Images и запускался процесс обработки, вот только здесь две проблемы:
1. чтобы была проверка на название картинок, если название картинок повторяются то переименовать:
2. как сделать чтобы обработка была не всех картинок, которые в папке Images, а только новых.
Автор: res2001
Дата сообщения: 11.06.2010 12:30
и еще
процедуры :console и :winform можно совсем убрать, а вместо них сразу переходить на :validate
Автор: ComradG
Дата сообщения: 11.06.2010 12:37

Цитата:
if not exist %2\nul

Ну, это не критично. Хотя если учесть, что я все время перестраховываюсь, то большое спасибо за напоминание. А по поводу шаблонов - не хочется заморачиваться. Кстати, не знаешь как менять временной штамп файлов через консоль? Я про дату создания. Хотелось бы видеть сгенерированные файлы с одним и тем же штампом времени создания и модификации. Ковыряние wmic пока не принесло результатов.

Добавлено:

Цитата:
процедуры :console и :winform можно совсем убрать, а вместо них сразу переходить на :validate

Ne mettez dans?
Дядь, это приведет к развалу батника - аргументы перестанут фурычить.

Добавлено:

Цитата:
которые в папке Images, а только новых

Как вариант - проверка штампа времени создания.
Автор: res2001
Дата сообщения: 11.06.2010 12:49
ComradG

Цитата:
это приведет к развалу батника - аргументы перестанут фурычить.

не перестанут - аргументы у тебя разбираются второй раз в :keycheck


Цитата:
Кстати, не знаешь как менять временной штамп файлов через консоль?

Знаю - используй шаблоны и будут тебе итоговые файлы с временем и датой шаблона.

Добавлено:
ComradG
Вот как будут выглядеть процедуры :console и :winform с шаблонами

Код: :generate_console
copy /A /Y .\Console\*.* %2
echo Done.
goto:end
:generate_winform
copy /A /Y .\WinForm\*.* %2
echo Done.
goto:end
Автор: ComradG
Дата сообщения: 11.06.2010 13:00

Цитата:
не перестанут - аргументы у тебя разбираются второй раз в :keycheck

Это сделано для того, чтобы в случае если вместо параметра указан путь, батник не выполнял никаких действий сославшись на ошибку в синтаксисе.

Цитата:
Знаю - используй шаблоны и будут тебе итоговые файлы с временем и датой шаблона.

Zum teufel! Вопрос был не о шаблонах. В никсах ест такая тулза, называется touch, она меняет метки времени. В Win2k8 есть что-то подобное, а вот как средствами самой системы (XP и выше) проштамповать файло заново, похоже этим вопросом еще никто не задавался.

Добавлено:

Цитата:
Ну вот кароче держи
Подробнее...

Achtung! Полный Achtung! Теперь запусти батниц без параметров. Он тя просто пошлет в /dev /nul.
Автор: wolf0425
Дата сообщения: 11.06.2010 14:04
mugil_cephalus
Цитата:

Код: в смысле - пихнуть в шапку уникальную строку со временем с точностью до миллисекунд? А радость то в чем, и чем %random%%random% реально хуже?
а по уникальному title можно через tasklist вычислить pid и прибить только нужную версию батника
Автор: res2001
Дата сообщения: 11.06.2010 14:24
ComradG
Ну ладно уговорил. Толком не тестировал.
Ну сделай первый if так

Код: if "%1"=="" (
goto:help
) else if "%1"=="-?" (
goto:help
) else if "%1"=="/?" (
goto:help
) else if "%1"=="-c" (
goto:validate
) else if "%1"=="/c" (
goto:validate
) else if "%1"=="-w" (
goto:validate
) else if "%1"=="/w" (
goto:validate
)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: XP не видит второй раздел на съемном USB-HDD


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