Модераторы: bartram, Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как написать BAT файл? назад в прошлое (MS-DOS) 
:(
    Опции темы
bel_nikita
Дата 2.6.2004, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: нет
Всего: 47



Может есть ссылочка про написание BAT файлов?
Какие команды в MS-DOS есть?
не помню уж... давно это былоsmile.gif

Нужно по условию выполнить копирование файлов.


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Akina
Дата 2.6.2004, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 454



http://rusdoc.df.ru/reviews/os/msdos/

Цитата
Нужно по условию выполнить копирование файлов.

по КАКОМУ условию? не все условия можно проверить в батче - придется пользовать скрипт (в ДОС-сеансе) или доп. программу - в чистом ДОСе.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Fish
Дата 2.6.2004, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 2.6.2004

Репутация: нет
Всего: нет



if <условие> copy FILE1 FILE2
PM MAIL   Вверх
Akina
Дата 2.6.2004, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 454



Fish
фига...

if <условие> do copy FILE1 FILE2


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
boevik
Дата 2.6.2004, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



Как вариант, использовать VBScript вместо батника DOS.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Fish
Дата 2.6.2004, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 2.6.2004

Репутация: нет
Всего: нет



Akina
Причём здесь do???
PM MAIL   Вверх
Akina
Дата 2.6.2004, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 454



Fish
при том что только начиная с версии 6.0 DO перестало быть необходимым. До того было либо if ..... do команда, либо if ..... goto метка. А автор версии ДОСа не указал...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Fish
Дата 2.6.2004, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 2.6.2004

Репутация: нет
Всего: нет



smile.gif Ладно. Автору темы наверное все версии пригодятся.
PM MAIL   Вверх
bel_nikita
Дата 2.6.2004, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: нет
Всего: 47



запарился MS-DOS вспоминатьsmile.gif
Могу я сделать типа условия?:
А=1
if <A=1> copy ...
else copy...


Т.е. типа перемнную ввести.
Ситуация такая: Есть два файла. нужно скопировать один - нужный. Какой имеено должен выбрать пользователь. Заводить это дело на клавишу - не катит. Хотелось бы, чтоб юзер изменил переменную в батнике. А потом запустил батник.
Почему мне так надо? Долго пояснять. Но надо.



--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Akina
Дата 2.6.2004, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 454



[copyfile.bat]
Код
if "%1" == "1" do copy file1.ext destinat.ext
goto done
if "%1" == "2" do copy file2.ext destinat.ext
goto done
echo Запуск: CopyFile [1|2]
echo Нажми чо-нить для выхода
pause>nul
:done



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
boevik
Дата 2.6.2004, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



Не уверен, что в BAT можно объявлять переменные и делать простой IF.

Если надо запускать под виндой, но не хочется писать прогу, то можно воспользоваться vbscript.

Вот к примеру код:
Код
a=1
if a=1 then
  Set FSO = CreateObject("Scripting.FileSystemObject")
  fso.copyfile "c:\1.html", "c:\temp\1.html"
end if
MsgBox "Finish"


Сохранить код в файл с окончанием vbs. Кликнуть по нему два раза и будет работать.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
bel_nikita
Дата 2.6.2004, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: нет
Всего: 47



Akina
не понял:
Цитата
if "%1" == "1"

что это за условие?



--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Akina
Дата 2.6.2004, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 454



bel_nikita
Цитата
что это за условие?


Знаешь что такое параметры командной строки? так вот - это проверка того что при запуске батча в качестве первого параметра ему передана единица. Т.е. было запущено

CopyFile 1

а не

CopyFile 2

или там

CopyFile 3 2 1


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Fish
Дата 3.6.2004, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 2.6.2004

Репутация: нет
Всего: нет



Цитата
Ситуация такая: Есть два файла. нужно скопировать один - нужный. Какой имеено должен выбрать пользователь. Заводить это дело на клавишу - не катит. Хотелось бы, чтоб юзер изменил переменную в батнике. А потом запустил батник.

Могу посоветовать самый лёгкий путь, если тебе понравиться.
Пускай юзер ставит REM перед той командой копирования которая ему не нужна.
Код

copy FILE1 FILE
REM copy FILE2 FILE

PM MAIL   Вверх
Guest
Дата 8.8.2004, 22:38 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как писать bat файлы в DoS е???? qstn.gif
  Вверх
S.A.P.
Дата 8.8.2004, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Переменные в BAT е можно обьявлять переменные, кажется так:
set var=1

PM MAIL   Вверх
December
Дата 8.8.2004, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



copy con myfile.bat
smile.gif


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Guest
Дата 8.1.2005, 10:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











сам хочу узнать smile
  Вверх
Druidik25
  Дата 28.1.2005, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 27.1.2005
Где: Киев, Украина

Репутация: нет
Всего: нет



Чтобы написать бат файл в досе нужно написать
copy con имя_файла.bat
Писать текст самого файла
В конце файла нажать Ctrl+Z и Enter
Будет создан файл. Либо пользуясь какой нить оболочкой аля VC и Shift+F4 и писать.
Команды доса перечисляются по порядку одна за одной. Можно использовать if, goto, pause, echo ... ...
Команд не так много, но пользуясь ими можно описать многое.
PM MAIL ICQ   Вверх
Gigabyte
Дата 1.2.2005, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Студент-халявщик
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 1.11.2004
Где: ПЫтер

Репутация: нет
Всего: 3



Попробуй найти книгу "IBM PC для пользователей" В. Фигурнов.
Вообще в bat файлах можно сдылоть достаточно много вещей
даже вирус, форматирующий винт
если надо то пришлю код


--------------------

user posted image
user posted image
PM MAIL ICQ   Вверх
MVA77
Дата 10.11.2005, 18:38 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите плиз.

В ДОСе нужно реализовать такую вещь: при загрузке создается каталог с именем текущей даты, туды копируются файлы. При повторной загрузке проверка каталога с этим именем, если он есть - копирование отменяется.
очень нужно - ежедневное резервирование файлов - backup.bat
smile

  Вверх
Beliar
Дата 4.4.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



Подскажите плиз. Нужно написать батник который копировал бы файлик из одной папки локального компьютера в папку на сервере. К примеру так copy C:\Program Files\Alwil Software\Avast4\DATA\400.vps \\euroserv\ForAll\Base\ но дело в том что DOS не понимает виндового значения \\ а я в свою очередь не знаю как заставить его подконектиться и записать в папку файл. Может кто подсказать как это сделать?
PM MAIL   Вверх
Beliar
Дата 4.4.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



Эту задачу я решил copy /y "C:\Program Files\Alwil Software\Avast4\DATA\400.vps" \\euroserv\ForAll\Base\. но появилось другая задача, Теперь мне надо забрать с сервера этот файл Я сделал так copy /y "\\euroserv\ForAll\Base\400.vps" C:\Program Files\Alwil Software\Avast4\DATA\ и мне выдает ошибку не правильный синтаксис, в чем может быть проблема?
PM MAIL   Вверх
Infector
Дата 4.4.2008, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.1.2008

Репутация: 2
Всего: 2



Есть еще вариант, подходит и для классического ДОСа и для командной строки в NT:

подключаешь нару сетевым диском. Можно правым щелчком на "мой компутер", можно командой

net use z: \\euroserv\ForAll

потом работаешь как с обычным диском

copy z:\Base\400.vps C:\Program Files\Alwil Software\Avast4\DATA\ /q

если надо отключить шару от диска:

net use z: /delete
PM MAIL   Вверх
malor
Дата 3.9.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 632
Регистрация: 17.11.2006

Репутация: нет
Всего: нет



Мне нужно чтоб мой bat-файл(назовем его - MyBatFile.bat и пропишем в списке путей поиска у windows PATH ) выполнял  запуск моей проги MyProga.exe в рамках того каталога где я нахожусь. Пример:
Есть каталоги - 
c:\common\dir1\
c:\common\dir2\
c:\common\dir3\


в каждом из них лежит моя прога MyProga.exe. Допустим я сижу в  папке c:\common\dir2\NekayaPapka и запускаю из нее MyBatFile.bat. В этом случае он должен запустить на выполнение  c:\common\dir2\MyProga.exe. В случае если б я находился в  c:\common\dir3 он должен был бы запустить c:\common\dir3\MyProga.exe.

Можете наброску сделать такого bat'a ? (или сказать какой командой DOS мне воспользоваться для извлечения путей).

Это сообщение отредактировал(а) malor - 3.9.2008, 11:37
PM MAIL   Вверх
Данкинг
Дата 3.9.2008, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Если у тебя .bat в той же папке, то зачем вообще указывать путь? Вроде как можно просто написать MyProga.exe.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
malor
Дата 3.9.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 632
Регистрация: 17.11.2006

Репутация: нет
Всего: нет



Цитата(Данкинг @ 3.9.2008,  12:06)
Если у тебя .bat в той же папке, то зачем вообще указывать путь? Вроде как можно просто написать MyProga.exe.

Кроме строки "...и запускаю из нее MyBatFile.bat. "  в моем сообщении есть еще строка:
"...пропишем в списке путей поиска у windows PATH "
Т.е. Bat-файл будет где-то лежать в одном надежном месте.
PM MAIL   Вверх
Mayk
Дата 3.9.2008, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 1
Всего: 134



Цитата(malor @  3.9.2008,  15:37 Найти цитируемый пост)

Можете наброску сделать такого bat'a ? (или сказать какой командой DOS мне воспользоваться для извлечения путей).

Способ в лоб - использовать %CD%, подстроки аля %CD~0,-2%(help set) и if

Добавлено @ 12:27
Код

if /i "%CD:~0,16%" == "c:\program files" echo program
if /i "%CD:~0,10%" == "c:\windows" echo "winda"

если запустить из c:\program files\far выдасть program
если запустить из c:\windows выдаст winda.

обращаю внимание на то что из c:\windows555 он тоже выдаст винда. оставляю данный баг на откуп читателям

Добавлено @ 12:28
PS. это работает в батниках win xp.  про другие не знаю. help if, help set решают

Это сообщение отредактировал(а) Mayk - 3.9.2008, 12:29


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
01MDM
  Дата 3.9.2008, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Цитата

PS. это работает в батниках win xp.  про другие не знаю.


В dose это не прокатит  smile  Там нет `if /i`, а так же нельзя обрабатывать переменные ( %var:....%). И cкорее всего нет переменной %cd%

Много готовых решений именно для DOS Batch: 
http://home7.inet.tele.dk/batfiles/batfiles.htm


--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
Wergel
Дата 5.3.2009, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.10.2006
Где: РнД

Репутация: нет
Всего: нет



Подниму старую тему smile
Нужен bat-ник который бы соединялся по сетевому пути к логу(который постоянно пишется) и с момента запуска данного bat-ника считывал все что пишется в этот момент в лог в отдельный файл определенный пользователем(например fragment.log). И этот файл(fragment.log) в который записывается результат должен храниться на локальной машине. Остановка работы bat-ника завершает запись в файл fragment.log 

смысл всего идентичен команде tail -f на Unix:
Код

[logur2l@l6 log]$ tail -f server.log >fragment.log

Которая завершается по нажатию CTRL+C

Помогите написать? или поможет у кого есть уже готовый.

PM MAIL   Вверх
Thinker
Дата 5.3.2009, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


иногда всех достаю
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 17.8.2007
Где: г.Москва

Репутация: 6
Всего: 29



tail -f - выводит последние 10 строк, затем на 10 секунд деактивизируется, после чего считывает файл снова. 
А программа Wintail не подойдет или только bat?


--------------------
Помню! Скорблю!
Ольчик, я все равно тебя заберу обратно.  smile 
PM MAIL ICQ Skype GTalk   Вверх
Wergel
Дата 5.3.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.10.2006
Где: РнД

Репутация: нет
Всего: нет



неее... нужно воспрользоваться стандартными средствами Windows, без использования стороннего ПО
PM MAIL   Вверх
Akina
Дата 5.3.2009, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 42
Всего: 454



Тогда твоя задача нерешаема, походу.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Wergel
Дата 5.3.2009, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.10.2006
Где: РнД

Репутация: нет
Всего: нет



не бывает ни чего невыполнимого
PM MAIL   Вверх
Thinker
Дата 5.3.2009, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


иногда всех достаю
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 17.8.2007
Где: г.Москва

Репутация: 6
Всего: 29



Цитата(Wergel @  5.3.2009,  18:51 Найти цитируемый пост)
не бывает ни чего невыполнимого 

Как вариант. Пишем цикл проверки количества строк с занесением в файл 2. Потом сравниваем количество строк в 2 и с первоначально созданным 1. Если есть разница, то отсчитываем разницу снизу и пишем в файл lod_local.txt .

Вот только не могу решиться, писать или нет... Оно того не стоит. Это извращение. 
Wergel, может на чем другом напишем? 


--------------------
Помню! Скорблю!
Ольчик, я все равно тебя заберу обратно.  smile 
PM MAIL ICQ Skype GTalk   Вверх
Wergel
Дата 6.3.2009, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.10.2006
Где: РнД

Репутация: нет
Всего: нет



отсчитывать с низу это извращение smile лог с низу пишется постоянно, да и он пишется с такой скоростью что считывать построчно наверное не получится.  можно и на чем-то другом написать... наверное если оно не будет устанавливаться
PM MAIL   Вверх
Thinker
Дата 6.3.2009, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


иногда всех достаю
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 17.8.2007
Где: г.Москва

Репутация: 6
Всего: 29



Wergel, а что же ты тогда мозг подрываешь, что батник нужен??? Не мог тему создать "Помогите удаленно получать содержимое логфайла!"????


--------------------
Помню! Скорблю!
Ольчик, я все равно тебя заберу обратно.  smile 
PM MAIL ICQ Skype GTalk   Вверх
vhacker
  Дата 7.11.2009, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 7.11.2009

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
mihanik
Дата 7.11.2009, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



Цитата(vhacker @  7.11.2009,  18:27 Найти цитируемый пост)
Дайте кто нибудь ссылку на бат словарь по написанию вирусов,очень надо,ПЛИЗ! 


 smile 

Вирусы не обсуждаются.
Отправил рапорт модератору!



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
December
Дата 7.11.2009, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



vhacker, в силу первого раза предупреждение ставить не буду, но, думаю, суть ты понял.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Hunterr101
Дата 28.11.2009, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



помогите плз нужна прога или батник...

чтоб при вставлении флэшки в комп определённая папка покировалась на неё в фоновом режиме(чтоб небыло видно окна копирования)

оч нада плз
PM MAIL   Вверх
01MDM
Дата 28.11.2009, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Hunterr101, 
Многое зависит от настроек компьютера. Если авторан отключен, то ничего не получится. А так для того что бы скрыть консольное окно советую hstart, а батник вообще элементарный:
Код

xcopy /e "Path\To\Folder" "%~dp0Folder\" 

Запусать:
Код

hstart /noconsole "your.cmd"

Эту команду надо прописать в autorun.inf в корне флешки.

Это сообщение отредактировал(а) 01MDM - 28.11.2009, 15:24


--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
Hunterr101
Дата 30.11.2009, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



Цитата(01MDM @ 28.11.2009,  15:23)
Hunterr101, 
Многое зависит от настроек компьютера. Если авторан отключен, то ничего не получится. А так для того что бы скрыть консольное окно советую hstart, а батник вообще элементарный:
Код

xcopy /e "Path\To\Folder" "%~dp0Folder\" 

Запусать:
Код

hstart /noconsole "your.cmd"

Эту команду надо прописать в autorun.inf в корне флешки.

спс за помощь smile ща опробую

Это сообщение отредактировал(а) Hunterr101 - 30.11.2009, 09:59
PM MAIL   Вверх
Hunterr101
Дата 30.11.2009, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



Цитата(01MDM @ 28.11.2009,  15:23)
Hunterr101, 
Многое зависит от настроек компьютера. Если авторан отключен, то ничего не получится. А так для того что бы скрыть консольное окно советую [URL=http://www.ntwind.com/

а есть русское описание фунуций проги?
PM MAIL   Вверх
01MDM
Дата 30.11.2009, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Hunterr101, 
Цитата

а есть русское описание фунуций проги?

А что в ней не понятно? набираешь в консоли hstart - выскакивает окошко с параметрами. Самый первый:
Цитата

/NOCONSOLE - start console applications without any windows

Т.е. запуск консольных приложении без показа какого-либо окна.
Если интересует autorun.inf, то описаний в интернете достаточно много, например http://ru.wikipedia.org/wiki/Autorun.inf


--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
Hunterr101
Дата 30.11.2009, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



Цитата(01MDM @ 30.11.2009,  11:24)
Hunterr101, 
Цитата

а есть русское описание фунуций проги?

А что в ней не понятно? набираешь в консоли hstart - выскакивает окошко с параметрами. Самый первый:
Цитата

/NOCONSOLE - start console applications without any windows

Т.е. запуск консольных приложении без показа какого-либо окна.

спс, с этим разобрался, копирует норм, но столкнулся с ещё 2-я проблемами :(
1)при имени папки содержащей пробел путь определяется неправильно:
 вместо "новая папка" дос определяет путь как  "новая" пишет типа: "Не найден файл: новая" как задать проге этот пробел?
2)папка скрытая и дос невидит её, пробовал с помощью команды "cacls" но там можно задать тока степень доступа :( 

Это сообщение отредактировал(а) Hunterr101 - 30.11.2009, 15:31
PM MAIL   Вверх
01MDM
Дата 30.11.2009, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Hunterr101,
Цитата

1)при имени папки содержащей пробел путь определяется неправильно

Вот ты сейчас написал "новая папка" в кавычках. Что мешает так же написать в батнике?
Цитата

2)папка скрытая и дос невидит её, пробовал с помощью команды "cacls" но там можно задать тока степень доступа :( 

Это из другой области - управляет разрешениями. Применяй команду attrib:
Код

:: Снимаем атрибуты 'системный', 'скрытый', 'только для чтения' для папки с пробелом ;)
attrib -s -h -r "Folder Name"
attrib /?



--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
Hunterr101
Дата 1.12.2009, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



спс, терь всё работает как часики, вот что получилось вобщ:

autorun.ini
[AutoRun]
open=1.cmd

1.cmd
hstart.exe /noconsole autorun.cmd

autorun.cmd
attrib -h e:\video\"новая папка"
attrib -h e:\video\"новая папка"\*.*
xcopy e:\video\"новая папка"
PM MAIL   Вверх
Hunterr101
Дата 1.12.2009, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



в 7-й винде столкнулся с такой проблемой:
в досе(cmd) при вводе вручную русский язык норм распознаётся, а при написании батника выдаёт такое: "Не найден файл: e:\video\"эютр яряЪр" паходу что-то в шифровке :(
PM MAIL   Вверх
mihanik
Дата 1.12.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



для написания батников используй встроенный редактор EDIT
Не пользуйся блокнотом!



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
01MDM
Дата 1.12.2009, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Hunterr101,
Добавь в начало батника
Код

chcp 1251 1>nul

Или, как указали выше, используй редактор, который может сохранить в OEM. Т.к. исторически кодировка в консоли по умолчанию cp866.


--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
Hunterr101
Дата 2.12.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



это опять я smile я уже понимаю что надоел, и сас с себя ржу, но встоеный EDIT тоже непонимает русский язык :(

напишите плз мне этот батник:
файлы находятся тут: e:\картинки\новая папка
папка и файлы скрытые, нада чтоб копировалось туда де лежит батник
PM MAIL   Вверх
111u3
Дата 2.12.2009, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 31.8.2009
Где: Омск

Репутация: нет
Всего: нет



Hunterr101, все он понимает там раскладка просто по другому переключается.
PM MAIL ICQ   Вверх
01MDM
Дата 2.12.2009, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Hunterr101,
Код

::autorun.cmd

@echo off
chcp 1251 1>nul

attrib -h e:\video\"новая папка"
attrib -h e:\video\"новая папка"\*.*
xcopy e:\video\"новая папка" 


Цитата

но встоеный EDIT тоже непонимает русский язык :(


Что бы все работало и раскладки переключались нормально нужно в файле:
Код

%WinDir%\system32\Config.nt

Раскомментировать (если есть) или добавить строку:
Код

NTCMDPROMPT

Тогда в command.com и приложениях запущенных из нее (таких как edit.com), раскладка будет переключаться как в cmd.exe и станет доступно автодополнение по TAB (в command.com)





--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.1034 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.