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

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

Автор: igor_andreev
Дата сообщения: 10.07.2008 15:12
Kilich

Цитата:
Что то нифига не вышло...

Что конкретно не вышло? Я уж лет 7 наверно таким макаром конвертирую книжки в *.txt. Накачаю вечно в одну папку с разных сайтов и фтп *.txt в разной кодировке и потом все в win перегоняю.
vmix

Цитата:
IMHO, xcode не верно транслирует символ "номер" №

Есть такое, но мне не очень критично Иногда помогает принудительная вставка в комстроку входящей кодировки, не автоопределение.
Автор: Kilich
Дата сообщения: 10.07.2008 15:51
igor_andreev
Подкить исходник батничка вместе с комстрокой ...
и каким именно xcode ты пользуешься ...?
на сайте есть и дос и Вин ...
Автор: igor_andreev
Дата сообщения: 10.07.2008 16:04
Kilich
А какой там исходничек? То же самое, что в комстроке, только знаки процента удвоить.

Код:
@echo off
pushd d:\folder_with_txt
for %%a in (*.txt) do xcode -w "%%a" "%%a"
Автор: knyshow2
Дата сообщения: 13.07.2008 00:36
Ребята, если недоглядел - тыкните носом плиз.
Задача следующая: нужно из батника разорвать соединение PPPoE

Спасибо.
Автор: Kilich
Дата сообщения: 13.07.2008 01:00
knyshow2
rasdial /d

Добавлено:
igor_andreev
Спасибо! - помогло...
Видимо я пробовал не на вин а на дос xcode
Автор: iamantbk
Дата сообщения: 14.07.2008 08:38
Как сделать следующее:

протестировать архив rar, и, если он нормальный, то распаковать, иначе - остановиться и сообщить об этом.
Автор: kiara2
Дата сообщения: 16.07.2008 13:56
Непонятки какие то, после запуска пишет в лог
Looking for files...
и вылетает безо всяких предупреждений...

от чего такое может быть?


Код:
set OUTPUT=logfile.log
set folderclear1=c:\tmp\cd1\
set folderclear2=c:\tmp\cd2\
set text1clear=c:\tmp\cd1\text1.txt
set text2clear=c:\tmp\cd2\text2.txt
set isodisk1=c:\tmp\cd1.iso
set isodisk2=c:\tmp\cd2.iso
set text3txt=c:\tmp\text3.txt
set passtext3=c:\tmp\passtext3.txt
set passfile1=c:\tmp\pass.txt
rem Сетевая папка.
set netdisk=\\ekf.int\ekf\Secur
rem Файлы на сетевом диске.
set netpass=Y:\TMF\pass.txt
set netpasstext3=Y:\TMF\passtext3.txt
set text1copy=Y:\TMF\text1.txt
set text2copy=Y:\TMF\text2.txt
set text3copy=Y:\TMF\text3.txt



Title Looking for files...
color 0C
echo. >>%OUTPUT%
echo. >>%OUTPUT%
echo. >>%OUTPUT%
echo ------------------------------------------------------------------>>%OUTPUT%
echo Process start %DATE% %TIME% >>%OUTPUT%.
echo ------------------------------------------------------------------>>%OUTPUT%
echo %TIME% Looking for files...
echo Looking for files...>>%OUTPUT%


rem Удаляем все файло перед началом.
For %%a IN ("c:\tmp\pass.txt") do (
if exist %%a (
echo File %%a exist!>>%OUTPUT%
echo %TIME% Deleting file %%a>>%OUTPUT%
echo.>>%OUTPUT%
del /q %%a
) else (
echo %TIME% File %%a not exist >>%OUTPUT%
)

rem Очищаем папки для записи все
del /q %folderclear1%*.*
del /q %folderclear2%*.*

Title Preparing to copy files...
color 0C
echo Preparing to copy files...

echo Mounting network disks...
echo Mounting network disk with files >>%OUTPUT%
net use y: %netdisk%

if errorlevel 2 goto itis
if errorlevel 0 goto gotit

:itis
echo The local device name is already in use. >>%OUTPUT%
echo. >>%OUTPUT%
echo. >>%OUTPUT%
goto outo
:gotit
echo Mounting network disk Success! >>%OUTPUT%
echo. >>%OUTPUT%
goto outo

uto
cls.

rem Стартуем SQLEXPRESS

Title Starting SQL
echo Starting SQLEXPRESS


echo. >>%OUTPUT%
echo %TIME% Starting SQLEXPRESS Service!>>%OUTPUT%

net start "SQL Server (SQLEXPRESS)"

if errorlevel 0 (
echo %TIME% SQLEXPRESS Service Started!
echo %TIME% SQLEXPRESS Service Started! >>%OUTPUT%
echo. >>%OUTPUT%
) else (
echo %TIME% SQLEXPRESS Service Start failed! >>%OUTPUT%
echo. >>%OUTPUT%
echo %TIME% SQLEXPRESS Service Start failed!
pause.
)
cls.
rem Копируем себе файлы с контейнерами.

echo %TIME% Start Prepare files for recording....>>%OUTPUT%
echo. >>%OUTPUT%
echo %TIME% Search for existing files in Directory...>>%OUTPUT%
echo.>>%OUTPUT%

title Prep files for record
echo %TIME% Prep files for record

cls.
title Copying text files
echo Copy Crypto containers to local host..... >>%OUTPUT%
echo %TIME% Copying text1.txt....>>%OUTPUT%
echo %TIME% Copying text1.txt....

xcopy %text1copy% %folderclear1% /Y

if errorlevel 4 goto lowmemory
if errorlevel 2 goto abort
if errorlevel 1 goto err
if errorlevel 0 goto good

:lowmemory
echo Insufficient memory to copy files or >>%OUTPUT%
echo Insufficient memory to copy files or
echo invalid drive or command-line syntax. >>%OUTPUT%
echo invalid drive or command-line syntax.
pause.
goto out

:abort
echo You pressed CTRL+C to end the copy operation. >>%OUTPUT%
echo You pressed CTRL+C to end the copy operation.
pause.
goto out

:err
echo Files for copying are not found.>>%OUTPUT%
echo Files for copying are not found.
echo.>>%OUTPUT%
pause.
goto out


:good
echo.>>%OUTPUT%
echo %TIME% File text1.txt copied success ! >>%OUTPUT%
echo.>>%OUTPUT%
echo %TIME% File text1.txt copied success !
goto out

ut
if errorlevel 4 exit.
if errorlevel 2 exit.
if errorlevel 1 exit.
rem _____________________________________________________
rem ======================================================
rem _____________________________________________________
echo.>>%OUTPUT%
echo %TIME% >>%OUTPUT%
echo %TIME% Copying text2.txt....>>%OUTPUT%
echo %TIME% Copying text2.txt....
xcopy %text2copy% %folderclear2% /Y

if errorlevel 4 goto lowmemory1
if errorlevel 2 goto abort1
if errorlevel 1 goto err1
if errorlevel 0 goto good1

:lowmemory1
echo Insufficient memory to copy files or >>%OUTPUT%
echo Insufficient memory to copy files or
echo invalid drive or command-line syntax. >>%OUTPUT%
echo invalid drive or command-line syntax.
pause.
goto exit1

:abort1
echo You pressed CTRL+C to end the copy operation. >>%OUTPUT%
echo You pressed CTRL+C to end the copy operation.
pause.
goto exit1

:err1
echo Files for copying are not found.>>%OUTPUT%
echo Files for copying are not found.
echo.>>%OUTPUT%
pause.
goto exit1

:good1
echo.>>%OUTPUT%
echo %TIME% File text2.txt copied success ! >>%OUTPUT%
echo %TIME% File text2.txt copied success !
echo.>>%OUTPUT%
goto exit1

:exit1
if errorlevel 4 exit.
if errorlevel 2 exit.
if errorlevel 1 exit.



rem Удаляем сетевой диск.
echo.>>%OUTPUT%

echo %TIME% Unmounting network disk with files >>%OUTPUT%
echo %TIME% Unmounting network disk with files
net use y: /delete /Y


if errorlevel 0 (
echo %TIME% Unmounting network disk with files Success! >>%OUTPUT%
echo %TIME% Unmounting network disk with files Success!
) else (
echo %TIME% Unmounting network disk with files Failed! >>%OUTPUT%
echo %TIME% Unmounting network disk with files Failed!
)
echo.>>%OUTPUT%


rem Создаем образы для записи
title Creating iso
echo %TIME% Creating Image files...
echo %TIME% Creating Image files...>>%OUTPUT%
cdimage.exe -lnew -n -w4 %folderclear1% %isodisk1% >>%OUTPUT%
cdimage.exe -lnew -n -w4 %folderclear1% %isodisk2% >>%OUTPUT%
echo Files Created Success!...


rem запысываем диски
echo %TIME% Recording Disks1...>>%OUTPUT%
echo %TIME% Recording Disks1...
cdburn d: %isodisk1%
echo %TIME% Recording Disks2...>>%OUTPUT%
echo %TIME% Recording Disks2...
cdburn f: %isodisk2%

rem Тут начинается работа уже с записанными дисками по сбору самой базы.
rem Можно вынести эту часть скрипта в отдельный скрипт и запускать отдельно.


rem монтируем трукриптом.

echo %TIME% Mounting Virtual discs...
echo %TIME% Mounting Virtual discs...>>%OUTPUT%
title Mounting Virtual discs...
c:\truecrypt\truecrypt.exe /v d:\text1.txt /lu /q /k %passfile1%
echo Disk - U: mounted...
c:\truecrypt\truecrypt.exe /v f:\text2.txt /lv /q /k %passfile1%
echo Disk - V: mounted...
c:\truecrypt\truecrypt.exe /v %text3txt% /ls /q /k %passtext3%
echo Disk - S: mounted...
rem c:\truecrypt\truecrypt.exe /v g:\text3.txt /ls /q /k c:\tmp\passtext3.txt

rem Монтируем базу.

title Working with Database...
color 0C
Echo %TIME% Starting DBO Script....
Echo %TIME% Starting DBO Script....>>%OUTPUT%
echo. >>%OUTPUT%
start /wait mountdb.cmd

Echo %TIME% Starting Access....
Echo %TIME% Starting Access....>>%OUTPUT%
echo. >>%OUTPUT%
start /wait "c:\Program Files\Microsoft Office\Office12\"MSACCESS.EXE c:\TrueCrypt\scripts\FactoringSec.mdb


Echo %TIME% Start Deleting DBO....
Echo %TIME% Start Deleting DBO....>>%OUTPUT%
echo. >>%OUTPUT%
title Deleting DBO


start /wait dropdb.cmd


Echo %TIME%Dismounting Virtual Discs...>>%OUTPUT%
echo. >>%OUTPUT%
Echo %TIME% Dismounting Virtual Discs...
c:\truecrypt\truecrypt.exe /du /q
c:\truecrypt\truecrypt.exe /dv /q
c:\truecrypt\truecrypt.exe /ds /q


echo %TIME% Stopping SQLEXPRESS >>%OUTPUT%
echo. >>%OUTPUT%
echo %TIME% Stopping SQLEXPRESS
rem Тормозим службу SQLEXPRESS

echo. >>%OUTPUT%
echo %TIME% >>%OUTPUT%
echo %TIME% Stoping SQLEXPRESS Service! >>%OUTPUT%
net stop "SQL Server (SQLEXPRESS)"

if errorlevel 0 (
echo %TIME% SQLEXPRESS Stop Success! >>%OUTPUT%
echo %TIME% SQLEXPRESS Stop Success!
echo. >>%OUTPUT%
) else (
echo %TIME% SQLEXPRESS Service Stop failed! >>%OUTPUT%
echo %TIME% SQLEXPRESS Service Stop failed!
echo. >>%OUTPUT%
pause.
)
Автор: igor_andreev
Дата сообщения: 16.07.2008 15:26
kiara2

Цитата:
от чего такое может быть?
Это ребус такой - найди незакрытую скобку. Я нашел на восьмой секунде, а ты?
Автор: kiara2
Дата сообщения: 16.07.2008 16:30
[q][/q]
Извиняюсь за свою невнимательность.

Я к сожалению нашел незакрытую кнопку только после пинка...
Автор: Kilich
Дата сообщения: 17.07.2008 11:40
И у меня вопрос:
Можно ли только средствами ОС при помощи батника отправить письмо с вложением + с указанием (если это возможно) кодировки. Не прибегая к утилитам?
Автор: gryu
Дата сообщения: 17.07.2008 11:47
Kilich
Нет. В любом случае нужен почтовый клиент поддерживающий MAPI.
Чем иначе почту то оправлять?

Добавлено:
А вот

Цитата:
письмо с вложением + с указанием ... кодировки.
Можно.
Автор: kiara2
Дата сообщения: 17.07.2008 14:05
повозился я с этими батниками, решил что трудно их дебагить, когда для этого средства нету, да и логика мне непонятна:

1. Ощущение что функция в независимости от того где она в скрипте будит, в начале или в конце, выполняется. Т.е. в данном случае после цикла, функция все равно выполняется. в независимости вызывали ее потом или нет.
2. Непонятки со временем:

Код:
>14:54:23,70 Copying pass.txt....
14:54:23,80 File copied success !
>14:54:23,70 Copying passtext3.txt....
14:54:23,89 File copied success !
>14:54:23,70 Copying text1.txt....
14:54:23,95 File copied success !
>14:54:23,70 Copying text2.txt....
14:54:24,03 File copied success !
>14:54:23,70 Copying text3.txt....

14:54:24,09 File copied success !
14:54:24,09 File copied success !
Автор: igor_andreev
Дата сообщения: 17.07.2008 14:36
kiara2

Цитата:
трудно их дебагить, когда для этого средства нету,

rem перед @echo off и где только можно pause напихай, вот и будешь видеть, в каком месте батник "спотыкается"

Цитата:
логика мне непонятна:

Простая, как три копейки - команды выполняются по очереди, сверху-вниз

Цитата:
Т.е. в данном случае после цикла, функция все равно выполняется. в независимости вызывали ее потом или нет.

Естественно, после цикла надо вставить GOTO :EOF

Цитата:
Объясните мне почему время такое странное? т.е. ощущение что оно просто замерзает.

Что странного, нормальное время.

Цитата:
exit /b в "подпрограмме" ведет к тому что как только скрипт выходит из цикла доходит до "подпрограммы" и доходит до этой строчки, он мило выходит.

А что он должен делать? "exit" в переводе с английского и есть "выход". Может тоже goto :eof написать, вместо выход?

Kilich

Цитата:
Можно ли только средствами ОС при помощи батника отправить письмо с вложением + с указанием (если это возможно) кодировки. Не прибегая к утилитам?

Vbscript-ом можно. На 2000 и выше есть cdosys.dll для этого. В гугле набери CreateObject("CDO.Message") - найдешь примеры.
Автор: Kilich
Дата сообщения: 17.07.2008 15:01
igor_andreev
Спасибо за наводку , начал ковырять...надеюсь получится...

А если потребуется запуск на ОС-98 есть какието наблюдения по этому поводу?
Автор: gryu
Дата сообщения: 17.07.2008 15:49
igor_andreev

Цитата:
Можно ли только средствами ОС при помощи батника отправить письмо с вложением + с указанием (если это возможно) кодировки. Не прибегая к утилитам?

Vbscript-ом можно. На 2000 и выше есть cdosys.dll для этого. В гугле набери CreateObject("CDO.Message") - найдешь примеры.

О как! Спасибо. Тоже знать буду.
Автор: Svjt
Дата сообщения: 18.07.2008 11:52
Доброе время суток всем...
Если позволите сразу к просьбе: задача такова, есть папка которую надо записать на диски (иногда CD иногда DVD). Сколько не копался не нашёл иного способа нежели создать многотомный архив (от 40 до 300 томов по 100 метров), его разбить на папки по 7 или 45 файлов (в зависимости от носителя), и из этих папок сделать образы...
На данный момент архив из папки создаётся, папки под диски создаются в нужном количестве, а дальше я завис, уже сутки сижу не знаю как сделать сортировку файлов по папкам... Винрар обзывает многотомники примерно так *.part01.rar, *.part02.rar, *.part03.rar, в случае если файлов меньше 85, и *.part001.rar *.part002.rar *.part003.rar, если файлов больше 85...
Вполне возможно я сумбурно объяснил, что именно хочу, но постараюсь объяснить если не будут вопросы...

Вот то, до чего я додумался пока:


Скрипт упаковки:

Код: set CurData=D:\temp\bat\test
start winrar m -m0 -r -ep1 -sfx -t -v11,8 %CurData%\%1 %CurData%\test.exe
date /t
time /t
Автор: gryu
Дата сообщения: 18.07.2008 12:16
Svjt
Вообще говоря, я думаю,что ты изначально не правильно подошёл к решению вопроса.
Зачем ты бьёшь на архивы по 100 мег?
По запуску батника сделай выбор CD/DVD и пакуй сразу или по 700 мег или по 2.2 гига. (сразу 4.5гиг не советую. Ограничение файловой системы. ;-) )

Цитата:

:up
echo [1] Паковка под CD-Rom
echo.
echo [2] Паковка под DVD-Rom
echo.
echo [3] Записать на диск
echo.
echo [n] Выход
echo.

set /p tsk="To continue? : "
echo.
if not defined tsk goto:eof
if %tsk%==1 goto:CD
if %tsk%==2 goto:DVD
if %tsk%==3 goto:REC
if %tsk%==n goto:end
goto:up

rem я саму строку паковки не менял. тома подправишь
:CD
set CurData=D:\temp\bat\test\CD
start winrar m -m0 -r -ep1 -sfx -t -v11,8 %CurData%\%1 %CurData%\test.exe
date /t
time /t
goto:up

rem я саму строку паковки не менял. тома подправишь
:DVD
set CurData=D:\temp\bat\test\DVD\
start winrar m -m0 -r -ep1 -sfx -t -v11,8 %CurData%\%1 %CurData%\test.exe
date /t
time /t
goto:up

rem А тут командная строка на запись.
rem Сам понимаешь, зависит от утилиты записи
rem поэтому ничего не пишу
:REC


goto:up

:end
exit




Добавлено:
Вот тут ещё одна идея появилась.
Есть консольная версия NERO и (есть ещё пакет NeroSDK.)
Она фришная.
Поддерживает туеву хучу ключей командной строки.
Т.е. переложить на саму программу записи функцию разбиения на диски.
Автор: Svjt
Дата сообщения: 18.07.2008 13:16
gryu спасибо за вариант, но мне надо чтоб скрипт работал без меня (ночью всё это делается). А по 100 метров нада по технологии (требования сверху).

Могет есть ключи какие-то у винрара, чтоб он паковал по 7 файлов в папку кидал, а потом создавал следующую папку и опять 7 файлов...


Вроде нащупал решение, но встала проблема с именем файла, который нада перемещать в папку... Винрар именует архивы *.part001.rar (если архивов больше 85) соответственно строка move %DIR%\*%ARPATH%.rar %DIR%\cd-%CDPATH%\ где ARPATH - номер этого архива отрабатывает таким образом, что все файлы номера которого заканчиваются на ARPATH попадают в указанную папку, соответственно в первой папке будут лежать архивы и 001 и 011 и 021... Могет кто подскажет, как это обойти?
Автор: gryu
Дата сообщения: 18.07.2008 13:27

Цитата:
но мне надо чтоб скрипт работал без меня (ночью всё это делается).

А как же замена болванок в приводе? Или у тебя всегда меньше чем на одну болванку? Тогда чего делить... что то я тебя не понял.

Автор: sab0teur
Дата сообщения: 18.07.2008 15:22
Чтобы удобно было работать под виндой со временем, я рекомендую юзать такую тулзу
http://www.saboteur.com.ua/ftp/files/CurTime.zip

Умеет выводить и выполнять строки со временем, включая плюс-минус
например
curtime32.exe $d
выводит сегоняшний день

curtime32.exe "сегодня $d$+1d завтра$d"
выводит дату для сегодня и завтра

curtime32 "$-1d del c:\backups\$w_backup\*.*" /exec
curtime32 "rar a c:\backup\$w_backup.rar e:\documents" /exec
Автор: igor_andreev
Дата сообщения: 18.07.2008 15:41
sab0teur
Ru-boad ее тоже рекомендует . Она в шапке топика Задачи на bat-файлах 5 есть, в "Полезных утилитах". А я ее тут "рекламировал"
Автор: Svjt
Дата сообщения: 18.07.2008 17:45
Да нет мне надо получить образы... Не тратить время на их изготовление образа... А просто с утра придти и записать на болванки...
Автор: sab0teur
Дата сообщения: 18.07.2008 18:53
Svjt:

Можно подойти к проблеме другими способами.
Например купить usb-винт вместо болванок - при таких количествах каждый день, CD и DVD не самый удобный вариант...

А с другой стороны вообще не понимаю твоей проблемы.
Если ты говоришь, что у тебя создается 40-300 томов, 7-45 папок, то зачем вообще мутить какой-то скрипт, если файлов всегда одинаково?

Сделай просто тупейший батник типа
mv file01.rar 01/
mv file02.rar 01/
..
mv file07.rar 01/
mv file08.rar 02/

и все
сделай в конце скрипта про всяк случай еще парочку строк для будущих архивов на случай увеличения и все.
Автор: Svjt
Дата сообщения: 19.07.2008 11:49
sab0teur этих архивов всегда разное количество, они имеют разное название (первая часть т.е. client1.part01.rar client2.part01.rar). С винтом тоге не прокатит... клиентов много, на всех не напасёшься, иногда проблема встаёт с компом, который не имеет ЮСБ или имеет ЮСБ1.1, не смейтесь, такое тоже бывает... =)) Но, вроде уже дописал скрипт, если кому интересно могу выложить код, вдруг понадобится...
Автор: max200701
Дата сообщения: 19.07.2008 19:57
Svjt
виложи пожалуйста,посмотрим
Автор: vitrzn
Дата сообщения: 20.07.2008 02:34
У меня вот такая проблемка, последнее время периодически ловлю на флешку разного рода вирусы, поэтому подумал:
А можно написать такой батник который будет срабатывать после того как вставил флешку в usb-разъем и удалять все файлы из корневой директории на флешке (а всё что в папках не трогать) и если есть/появились папки со статусом "только для чтения" или "скрытый" менял их статус на "видимый".
Ну и на последок, если есть на флешке папка "RECYCLER" то удалял ВСЁ ЧТО ТАМ ЕСТЬ без оговорок и лишних вопросов, а саму папку переменовывал в RECY_virus (после очистки)

Да, ну и конечно имя съемного диска ведь может менятся на разных компах.

Заранее СПАСИБО!
Автор: 01MDM
Дата сообщения: 20.07.2008 09:19
vitrzn

Для дочери составил такой батник, что бы из школы не приносила мусор. Как правило подменялся autorun.inf и в корень флешки копировались левые файлы. Обязал ее запускать. После этого больше подарков не было.

Сейчас у нее в корне всего 4 файла:

- autorun.inf (первая строчка ";; 123-asd-098" - для проверки подлинности)
- 124.sdv - зашифрованный диск на 50Mb
- usb.ico
- clean.cmd - батник для очистки корня флешки


Код:
::
:: clean.cmd
::

@echo off
setlocal

pushd %~dp0

:: Создание временной папки для удаленных файлов (во избежание ошибок)

md QUARANTINE 2>nul

:: Проверка autorun.inf

findstr c:";; 123-asd-098" autorun.inf 1>nul || (
    move autorun.inf QUARANTINE\autorun.inf.!!
)

:: Проверка на наличие посторонних файлов,
:: отличных от "clean.cmd autorun.inf 124.sdv usb.ico"

for /f "tokens=*" %%i in ('dir /b /a-d') do (
    echo %%i | findstr "clean.cmd autorun.inf 124.sdv usb.ico" 1>nul || (
        attrib -s -h -r "%%i"
        move "%%i" "QUARANTINE\%%~nxi.!!"
    )
)

set cnt=0
for %%i in (QUARANTINE\*) do set /a cnt+=1
echo found %cnt% files

popd
pause 1>nul
Автор: vitrzn
Дата сообщения: 20.07.2008 11:58

Цитата:
01MDM


ОГРОМНОЕ СПАСИБО!
Вот только не разобрался как надо строчку ";; 123-asd-098" в autorun.inf написать, а то я ставлю её первой а батник этот autorun.inf переносит в папку QUARANTINE.

Ну чтобы понятно было:
создал autorun.inf такого содержания :
[AutoRun]
";; 123-asd-098"
shellexecute=\clean.cmd
Action=удалить весь лишний мусор
Label=Моя_Флешка

При вставленни флешки срабатывает автозапуск батинка и он же авторум и переносит в QUARANTINE, а надо чтобы он его не трогал! Ну либо если он "левый" то переносил, а в замен восстанавливал "родной"
Автор: 01MDM
Дата сообщения: 20.07.2008 12:14

Код:
;; 123-asd-098
[AutoRun]
shellexecute=\clean.cmd
Action=удалить весь лишний мусор
Label=Моя_Флешка
Автор: pedrosoft
Дата сообщения: 20.07.2008 12:51
Помогите пожалуйста написать БАТник.

Нужно прописывать маршрут:
route -p add 192.168.5.0 mask 255.255.255.0 IP_"МАШИНЫ НА КОТОРОЙ ЗАПУЩЕН батНИК"

Как вытащить IP мне подсказали:
for /F "usebackq skip=4 tokens=8" %i in ('tracert -d %COMPUTERNAME%') do @if not %i=="" @set local_ip=%i
echo %local_ip%

Подскажите пожалуйста как теперь оформить БАТник

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: DVD-video (ДВД-видео) - что и как (часть 3)


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